Skip to content

Commit 393e005

Browse files
authored
Merge pull request #72 from Ronak-23/main
creates test cases for student search resolver
2 parents 0fa32d8 + 6adb8c2 commit 393e005

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
@@ -101,4 +101,23 @@ def test_student_path(self):
101101
self.assertDictEqual(content['data']['studentPath'][2], {'id': str(self.student7.id), 'name': self.student7.name})
102102
self.assertDictEqual(content['data']['studentPath'][1], {'id': str(self.student8.id), 'name': self.student8.name})
103103
self.assertDictEqual(content['data']['studentPath'][0], {'id': str(self.student9.id), 'name': self.student9.name})
104-
104+
105+
def test_student_search(self):
106+
response = self.query('''
107+
query {
108+
studentSearch(searchQuery: "student") {
109+
id
110+
name
111+
}
112+
}
113+
''')
114+
content= json.loads(response.content)
115+
self.assertResponseNoErrors(response)
116+
self.assertDictEqual(content['data']['studentSearch'][0], {'id': str(self.student1.id), 'name': self.student1.name})
117+
self.assertDictEqual(content['data']['studentSearch'][1], {'id': str(self.student2.id), 'name': self.student2.name})
118+
self.assertDictEqual(content['data']['studentSearch'][2], {'id': str(self.student3.id), 'name': self.student3.name})
119+
self.assertDictEqual(content['data']['studentSearch'][3], {'id': str(self.student4.id), 'name': self.student4.name})
120+
self.assertDictEqual(content['data']['studentSearch'][4], {'id': str(self.student5.id), 'name': self.student5.name})
121+
self.assertDictEqual(content['data']['studentSearch'][5], {'id': str(self.student6.id), 'name': self.student6.name})
122+
self.assertDictEqual(content['data']['studentSearch'][6], {'id': str(self.student7.id), 'name': self.student7.name})
123+
self.assertDictEqual(content['data']['studentSearch'][7], {'id': str(self.student8.id), 'name': self.student8.name})

0 commit comments

Comments
 (0)