Skip to content

Commit 7eb47a3

Browse files
committed
Added test case
1 parent 7bd8dab commit 7eb47a3

File tree

1 file changed

+35
-4
lines changed

1 file changed

+35
-4
lines changed

spp_scan_id_document/tests/test_registrant.py

Lines changed: 35 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,44 @@ def setUpClass(cls):
1414
"name": "Chin Franco",
1515
"family_name": "Franco",
1616
"given_name": "Chin",
17+
"addl_name": "Chin",
1718
"is_group": False,
1819
"is_registrant": True,
1920
"phone": "+639266716911",
2021
}
2122
)
2223

2324
def test_on_scan_id_document_details_success(self):
25+
self.applicant.id_document_details = (
26+
"{"
27+
'"photo": "",'
28+
'"given_name": "Blue",'
29+
'"family_name": "Red",'
30+
'"birth_date": "1970-06-18",'
31+
'"document_type": "Passport",'
32+
'"document_number": "162401579884",'
33+
'"expiry_date": "06/18/2025",'
34+
'"nationality": "Philippines",'
35+
'"birth_place_city": "Caloocan",'
36+
'"image": "iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz'
37+
"AAAApgAAAKYB3X3/OAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAANCSURBVEiJtZZPbBtFFMZ/M7ubXdtdb1xSFyeilBapySVU8h8OoFaooFSqiihIVIpQBKci6KEg9Q6H9"
38+
"kovIHoCIVQJJCKE1ENFjnAgcaSGC6rEnxBwA04Tx43t2FnvDAfjkNibxgHxnWb2e/u992bee7tCa00YFsffekFY+nUzFtjW0LrvjRXrCDIAaPLlW0nHL0SsZtVoaF98mLrx3pdhOqLtYPHChahZcYYO7"
39+
"KvPFxvRl5XPp1sN3adWiD1ZAqD6XYK1b/dvE5IWryTt2udLFedwc1+9kLp+vbbpoDh+6TklxBeAi9TL0taeWpdmZzQDry0AcO+jQ12RyohqqoYoo8RDwJrU+qXkjWtfi8Xxt58BdQuwQs9qC/afLwCw8"
40+
"tnQbqYAPsgxE1S6F3EAIXux2oQFKm0ihMsOF71dHYx+f3NND68ghCu1YIoePPQN1pGRABkJ6Bus96CutRZMydTl+TvuiRW1m3n0eDl0vRPcEysqdXn+jsQPsrHMquGeXEaY4Yk4wxWcY5V/9scqOMOVU"
41+
"FthatyTy8QyqwZ+kDURKoMWxNKr2EeqVKcTNOajqKoBgOE28U4tdQl5p5bwCw7BWquaZSzAPlwjlithJtp3pTImSqQRrb2Z8PHGigD4RZuNX6JYj6wj7O4TFLbCO/Mn/m8R+h6rYSUb3ekokRY6f/Yuk"
42+
"ArN979jcW+V/S8g0eT/N3VN3kTqWbQ428m9/8k0P/1aIhF36PccEl6EhOcAUCrXKZXXWS3XKd2vc/TRBG9O5ELC17MmWubD2nKhUKZa26Ba2+D3P+4/MNCFwg59oWVeYhkzgN/JDR8deKBoD7Y+ljEjGZ"
43+
"0sosXVTvbc6RHirr2reNy1OXd6pJsQ+gqjk8VWFYmHrwBzW/n+uMPFiRwHB2I7ih8ciHFxIkd/3Omk5tCDV1t+2nNu5sxxpDFNx+huNhVT3/zMDz8usXC3ddaHBj1GHj/As08fwTS7Kt1HBTmyN29vdwAw"
44+
'+/wbwLVOJ3uAD1wi/dUH7Qei66PfyuRj4Ik9is+hglfbkbfR3cnZm7chlUWLdwmprtCohX4HUtlOcQjLYCu+fzGJH2QRKvP3UNz8bWk1qMxjGTOMThZ3kvgLI5AzFfo379UAAAAASUVORK5CYII="'
45+
"}"
46+
)
47+
48+
self.applicant.on_scan_id_document_details()
49+
50+
self.assertEqual(self.applicant.family_name, "Red")
51+
self.assertEqual(self.applicant.given_name, "Blue")
52+
53+
def test_on_scan_id_document_details_failure(self):
54+
# Invalid JSON
2455
self.applicant.id_document_details = """{
2556
"photo": "",
2657
"given_name": "Blue",
@@ -30,13 +61,13 @@ def test_on_scan_id_document_details_success(self):
3061
"document_number": "162401579884",
3162
"expiry_date": "06/18/2025",
3263
"nationality": "Philippines",
33-
"birth_place_city": "Caloocan"
64+
"birth_place_city": "Caloocan",
3465
}"""
35-
3666
self.applicant.on_scan_id_document_details()
3767

38-
self.assertEqual(self.applicant.family_name, "Red")
39-
self.assertEqual(self.applicant.given_name, "Blue")
68+
self.assertEqual(self.applicant.family_name, "Franco")
69+
self.assertEqual(self.applicant.given_name, "Chin")
70+
self.assertEqual(self.applicant.id_document_details, "")
4071

4172
def test_scan_id_document_details_vals(self):
4273
details = {

0 commit comments

Comments
 (0)