File tree Expand file tree Collapse file tree 1 file changed +26
-0
lines changed Expand file tree Collapse file tree 1 file changed +26
-0
lines changed Original file line number Diff line number Diff line change
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 )
You can’t perform that action at this time.
0 commit comments