test_organismo.py
1.33 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
import pytest
from core.tests.utils import get
from organismo.tests.fixture_organismo import crear_organismo
from core.tests.fixtures import (
get_default_test_user,
create_user,
crear_grupo_administrador
)
@pytest.mark.django_db
def test_listado_de_organismo(get_default_test_user, crear_organismo):
endpoint = '/api/v1/organismo/'
usuario = get_default_test_user
grupo_admin = crear_grupo_administrador()
usuario.groups.add(grupo_admin)
response = get(endpoint, user_logged=usuario)
assert response.status_code == 200
meta = response.json()['meta']
assert meta['pagination']['count'] == 2
@pytest.mark.django_db
def test_detalle_de_organismo(get_default_test_user, crear_organismo):
osep, juzgado_primer_instancia = crear_organismo
endpoint = f'/api/v1/organismo/{osep.id}/'
usuario = get_default_test_user
grupo_admin = crear_grupo_administrador()
usuario.groups.add(grupo_admin)
response = get(endpoint, user_logged=usuario)
assert response.status_code == 200
data = response.json()['data']
assert data['id'] == str(osep.id)
assert data['attributes']['nombre'] == osep.nombre
assert data['attributes']['descripcion'] == osep.descripcion
assert data['attributes']['domicilio'] == osep.domicilio
assert data['attributes']['telefono'] == osep.telefono