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
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'
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'
def test_falla_al_listar_servicios_sin_usuario_autenticado(crear_servicios): endpoint = '/api/v1/servicio/' response = get(endpoint) assert response.status_code == 403