Пример #1
0
def test_listado_inmueble_filtrar_en_venta(crear_casas, crear_servicios):
    casa_1, casa_2, casa_3 = crear_casas
    usuario_autenticado = crear_usuario('debianitram')

    response = get('/api/v1/casa/?en_venta=true',
                   user_logged=usuario_autenticado)
    assert response.status_code == 200
    json_data = response.json()
    data = json_data['data']
    meta = json_data['meta']

    assert meta['pagination']['count'] == 2
Пример #2
0
def test_listado_servicio_filtro_por_nombre(crear_servicios):
    usuario_autenticado = crear_usuario('debianitram')

    response = get('/api/v1/servicio/?buscar=as',
                   user_logged=usuario_autenticado)
    assert response.status_code == 200
    json_data = response.json()
    data = json_data['data']
    meta = json_data['meta']

    assert meta['pagination']['count'] == 2

    assert data[0]['type'] == 'Servicio'
    assert data[0]['attributes']['nombre'] == 'gas'

    assert data[1]['type'] == 'Servicio'
    assert data[1]['attributes']['nombre'] == 'asador'
Пример #3
0
def test_obtener_listado_servicios_activos_ordenados_nombre_descendente(
        crear_servicios):
    gas, pileta, asador = crear_servicios
    pileta.desactivar()

    usuario_autenticado = crear_usuario(username='******')

    endpoint = '/api/v1/servicio/'
    response = get(endpoint, user_logged=usuario_autenticado)
    assert response.status_code == 200

    json_data = response.json()
    data = json_data['data']
    meta = json_data['meta']

    assert meta['pagination']['count'] == 2
    assert data[0]['type'] == 'Servicio'
    assert data[0]['attributes']['nombre'] == 'gas'

    assert data[1]['type'] == 'Servicio'
    assert data[1]['attributes']['nombre'] == 'asador'
Пример #4
0
def test_falla_al_listar_servicios_sin_usuario_autenticado(crear_servicios):
    endpoint = '/api/v1/servicio/'
    response = get(endpoint)
    assert response.status_code == 403