Skip to content

Commit cfe38ae

Browse files
author
Jacob Foster
committed
Add tests
1 parent 7a76553 commit cfe38ae

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

graphene_django/tests/test_utils.py

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
2+
3+
from ..utils import get_model_fields, get_reverse_fields
4+
from .models import Film, Reporter
5+
6+
7+
def test_get_reverse_fields_correct():
8+
reporter_reverse_fields = get_reverse_fields(Reporter)
9+
reporter_field_names = [field[0] for field in reporter_reverse_fields]
10+
assert reporter_field_names == [
11+
'articles', 'films'
12+
]
13+
14+
film_reverse_fields = get_reverse_fields(Film)
15+
film_field_names = [field[0] for field in film_reverse_fields]
16+
assert film_field_names == ['details']
17+
18+
19+
def test_get_model_fields_no_duplication():
20+
reporter_fields = get_model_fields(Reporter)
21+
reporter_name_set = set([field[0] for field in reporter_fields])
22+
assert len(reporter_fields) == len(reporter_name_set)
23+
24+
film_fields = get_model_fields(Film)
25+
film_name_set = set([field[0] for field in film_fields])
26+
assert len(film_fields) == len(film_name_set)

0 commit comments

Comments
 (0)