Todas las suites / API del torneo

Pasó

API del torneo · db00c69

pasadas
78
fallidas
0
cobertura
99.3 %
duración
17 s
tests/test_api.py34 pasadas
  • pasó: test_equipos_en_orden_de_siembra 7 ms
  • pasó: test_un_equipo 4 ms
  • pasó: test_jornadas_con_estado_derivado 7 ms
  • pasó: test_partido_con_resultado_coherente 4 ms
  • pasó: test_la_liga_tiene_21_partidos_y_cada_equipo_juega_6 32 ms
  • pasó: test_filtros_combinados 4 ms
  • pasó: test_paginacion_recorre_todo_sin_repetir 23 ms
  • pasó: test_filtro_sin_resultados_es_lista_vacia_no_404 3 ms
  • pasó: test_tabla_historica 4 ms
  • pasó: test_tabla_explica_los_empates 4 ms
  • pasó: test_simular_suma_a_la_temporada_sin_guardar 12 ms
  • pasó: test_simular_desde_cero 4 ms
  • pasó: test_simular_rechaza_lo_imposible[resultado0-results.0] 4 ms
  • pasó: test_simular_rechaza_lo_imposible[resultado1-results.0.sets] 3 ms
  • pasó: test_simular_rechaza_lo_imposible[resultado2-results.0] 4 ms
  • pasó: test_simular_rechaza_lo_imposible[resultado3-results.0.home] 3 ms
  • pasó: test_simular_rechaza_lo_imposible[resultado4-results.0.extra] 4 ms
  • pasó: test_simular_con_equipo_que_no_existe 4 ms
  • pasó: test_404_en_formato_rfc_9457[/v1/teams/aguilas] 4 ms
  • pasó: test_404_en_formato_rfc_9457[/v1/jornadas/99] 3 ms
  • pasó: test_404_en_formato_rfc_9457[/v1/matches/j9-p9] 4 ms
  • pasó: test_404_en_formato_rfc_9457[/v1/standings?through_jornada=40] 3 ms
  • pasó: test_404_en_formato_rfc_9457[/v1/nada] 3 ms
  • pasó: test_parametro_fuera_de_rango 3 ms
  • pasó: test_metodo_no_permitido_dice_cuales_si 3 ms
  • pasó: test_head_como_get_sin_cuerpo 10 ms
  • pasó: test_cuerpo_que_no_es_json 3 ms
  • pasó: test_cada_tipo_de_error_esta_documentado 18 ms
  • pasó: test_error_inesperado_no_filtra_detalles 4 ms
  • pasó: test_etag_y_304 10 ms
  • pasó: test_el_etag_cambia_con_la_consulta 7 ms
  • pasó: test_request_id_propio_o_generado 9 ms
  • pasó: test_cors_abierto_para_leer 3 ms
  • pasó: test_salud_y_raiz 6 ms
tests/test_contrato.py10 pasadas
  • pasó: test_la_api_cumple_su_openapi[GET /v1/teams] 251 ms
  • pasó: test_la_api_cumple_su_openapi[GET /v1/teams/{team_id}] 408 ms
  • pasó: test_la_api_cumple_su_openapi[GET /v1/jornadas] 34 ms
  • pasó: test_la_api_cumple_su_openapi[GET /v1/jornadas/{number}] 360 ms
  • pasó: test_la_api_cumple_su_openapi[GET /v1/matches] 873 ms
  • pasó: test_la_api_cumple_su_openapi[GET /v1/matches/{match_id}] 589 ms
  • pasó: test_la_api_cumple_su_openapi[GET /v1/standings] 467 ms
  • pasó: test_la_api_cumple_su_openapi[POST /v1/standings/simulate] 1.5 s
  • pasó: test_la_api_cumple_su_openapi[GET /health] 32 ms
  • pasó: test_la_api_cumple_su_openapi[GET /problems/{slug}] 579 ms
tests/test_datos.py7 pasadas
  • pasó: test_el_archivo_real_carga 1 ms
  • pasó: test_jornada_inexistente 1 ms
  • pasó: test_equipo_inexistente 1 ms
  • pasó: test_marcador_imposible_no_arranca 1 ms
  • pasó: test_estado_de_jornada_derivado[estados0-pending] 1 ms
  • pasó: test_estado_de_jornada_derivado[estados1-in_progress] 1 ms
  • pasó: test_estado_de_jornada_derivado[estados2-completed] 1 ms
tests/test_dominio.py26 pasadas
  • pasó: test_set_valido[25-0] 1 ms
  • pasó: test_set_valido[25-23] 1 ms
  • pasó: test_set_valido[23-25] 1 ms
  • pasó: test_set_valido[26-24] 1 ms
  • pasó: test_set_valido[33-31] 1 ms
  • pasó: test_set_valido[3-25] 1 ms
  • pasó: test_set_imposible[25-24-ventaja] 1 ms
  • pasó: test_set_imposible[24-22-al menos a 25] 1 ms
  • pasó: test_set_imposible[27-24-en cuanto hay] 1 ms
  • pasó: test_set_imposible[30-20-en cuanto hay] 1 ms
  • pasó: test_set_imposible[25-25-empatado] 1 ms
  • pasó: test_set_imposible[-1-25-negativos] 1 ms
  • pasó: test_partido_necesita_tres_sets 1 ms
  • pasó: test_un_equipo_no_juega_contra_si_mismo 1 ms
  • pasó: test_ganador_y_sets 0 ms
  • pasó: test_puntos_fivb[3-0-3] 1 ms
  • pasó: test_puntos_fivb[2-1-2] 1 ms
  • pasó: test_puntos_fivb[1-2-1] 1 ms
  • pasó: test_puntos_fivb[0-3-0] 1 ms
  • pasó: test_ratio_sin_derrotas_es_infinito 0 ms
  • pasó: test_desempata_partidos_ganados 1 ms
  • pasó: test_desempata_ratio_de_puntos_y_si_no_comparten_posicion 1 ms
  • pasó: test_equipo_desconocido 1 ms
  • pasó: test_todo_set_generado_es_valido 68 ms
  • pasó: test_invariantes_de_la_tabla 4.5 s
  • pasó: test_el_orden_de_los_partidos_no_cambia_la_tabla 2.7 s
tests/test_oraculo_produccion.py1 pasadas
  • pasó: test_la_tabla_coincide_con_la_app_en_produccion 5 ms

Importada del historial de GitHub Actions.

Ver la corrida en GitHub