Ejemplo n.º 1
0
def test_autocomplete_seccion__sin_seccion_especifica(db, client):
    SeccionFactory.create_batch(20)

    url = reverse("autocomplete-seccion-simple")

    response = client.get(url)
    response_data = json.loads(response.content)
    resultados = response_data["results"]

    # nos devuelve los 10 resultados
    assert len(resultados) == 10
    assert response_data["pagination"]["more"]
Ejemplo n.º 2
0
def test_autocomplete_seccion__camino_feliz(db, client):
    tam_batch = 10
    secciones = SeccionFactory.create_batch(tam_batch)
    distrito = secciones[0].distrito

    # pedimos el nombre completo de una seccion, el match debiese ser único
    # (a menos que pidamos "Seccion 7" y existan cosas como "Seccion 7x",  "Sección 7xx", etc)
    query = secciones[tam_batch - 1].nombre

    response = _hacer_call_seccion_autocomplete(client,
                                                q=query,
                                                distrito=distrito)
    response_data = json.loads(response.content)
    resultados = response_data["results"]

    assert len(resultados) == 1
    assert query in resultados[0]['text']