Skip to content

Commit 6adb8c2

Browse files
committed
created test cases for student search resolver
1 parent 7c786d2 commit 6adb8c2

File tree

1 file changed

+20
-1
lines changed

1 file changed

+20
-1
lines changed

backend/family_tree/student/tests.py

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,4 +82,23 @@ def test_student_path(self):
8282
self.assertDictEqual(content['data']['studentPath'][2], {'id': str(self.student7.id), 'name': self.student7.name})
8383
self.assertDictEqual(content['data']['studentPath'][1], {'id': str(self.student8.id), 'name': self.student8.name})
8484
self.assertDictEqual(content['data']['studentPath'][0], {'id': str(self.student9.id), 'name': self.student9.name})
85-
85+
86+
def test_student_search(self):
87+
response = self.query('''
88+
query {
89+
studentSearch(searchQuery: "student") {
90+
id
91+
name
92+
}
93+
}
94+
''')
95+
content= json.loads(response.content)
96+
self.assertResponseNoErrors(response)
97+
self.assertDictEqual(content['data']['studentSearch'][0], {'id': str(self.student1.id), 'name': self.student1.name})
98+
self.assertDictEqual(content['data']['studentSearch'][1], {'id': str(self.student2.id), 'name': self.student2.name})
99+
self.assertDictEqual(content['data']['studentSearch'][2], {'id': str(self.student3.id), 'name': self.student3.name})
100+
self.assertDictEqual(content['data']['studentSearch'][3], {'id': str(self.student4.id), 'name': self.student4.name})
101+
self.assertDictEqual(content['data']['studentSearch'][4], {'id': str(self.student5.id), 'name': self.student5.name})
102+
self.assertDictEqual(content['data']['studentSearch'][5], {'id': str(self.student6.id), 'name': self.student6.name})
103+
self.assertDictEqual(content['data']['studentSearch'][6], {'id': str(self.student7.id), 'name': self.student7.name})
104+
self.assertDictEqual(content['data']['studentSearch'][7], {'id': str(self.student8.id), 'name': self.student8.name})

0 commit comments

Comments
 (0)