@@ -14,13 +14,44 @@ def setUpClass(cls):
14
14
"name" : "Chin Franco" ,
15
15
"family_name" : "Franco" ,
16
16
"given_name" : "Chin" ,
17
+ "addl_name" : "Chin" ,
17
18
"is_group" : False ,
18
19
"is_registrant" : True ,
19
20
"phone" : "+639266716911" ,
20
21
}
21
22
)
22
23
23
24
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
24
55
self .applicant .id_document_details = """{
25
56
"photo": "",
26
57
"given_name": "Blue",
@@ -30,13 +61,13 @@ def test_on_scan_id_document_details_success(self):
30
61
"document_number": "162401579884",
31
62
"expiry_date": "06/18/2025",
32
63
"nationality": "Philippines",
33
- "birth_place_city": "Caloocan"
64
+ "birth_place_city": "Caloocan",
34
65
}"""
35
-
36
66
self .applicant .on_scan_id_document_details ()
37
67
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 , "" )
40
71
41
72
def test_scan_id_document_details_vals (self ):
42
73
details = {
0 commit comments