60
60
INDIA_COUNTRY_VALUE = "India"
61
61
USA_COUNTRY_VALUE = "USA"
62
62
63
- FORMATTED_ADDRESS_KEY = "formatted_address"
63
+ FORMATTED_ADDRESS_KEY = config . KEY_FORMATTED_ADDRESS
64
64
FORMATTED_ADDRESS_VALUE = "15a North Street\n CARSHALTON\n SM5 2HW\n UK"
65
65
INDIA_FORMATTED_ADDRESS_VALUE = 'S/O: Name\n House No.1111-A\n 42nd Street\n TOWN/CITY NAME\n Sub-DISTRICT 10\n DISTRICT 10\n Punjab\n 141012\n Rajgura Nagar\n India'
66
66
USA_FORMATTED_ADDRESS_VALUE = "15a North Street\n TOWN/CITY NAME\n AL\n 36201\n USA"
@@ -109,6 +109,7 @@ def test_try_parse_age_verified_field_age_over():
109
109
110
110
ActivityDetails .try_parse_age_verified_field (activity_details , activity_details .field , None )
111
111
assert activity_details .user_profile ['is_age_verified' ] is True
112
+ assert activity_details .profile ['is_age_verified' ].get_value () is True
112
113
113
114
114
115
def test_try_parse_age_verified_field_age_under ():
@@ -117,6 +118,7 @@ def test_try_parse_age_verified_field_age_under():
117
118
118
119
ActivityDetails .try_parse_age_verified_field (activity_details , activity_details .field , None )
119
120
assert activity_details .user_profile ['is_age_verified' ] is False
121
+ assert activity_details .profile ['is_age_verified' ].get_value () is False
120
122
121
123
122
124
def test_try_parse_age_verified_field_non_bool_value_throws_error ():
@@ -144,17 +146,29 @@ def test_try_parse_structured_postal_address_uk():
144
146
145
147
ActivityDetails .try_convert_structured_postal_address_to_dict (activity_details , activity_details .field , None )
146
148
147
- actual_structured_postal_address = activity_details .user_profile [config .ATTRIBUTE_STRUCTURED_POSTAL_ADDRESS ]
149
+ actual_structured_postal_address_user_profile = activity_details .user_profile [config .ATTRIBUTE_STRUCTURED_POSTAL_ADDRESS ]
148
150
149
- assert type (actual_structured_postal_address ) is collections .OrderedDict
150
- assert actual_structured_postal_address [ADDRESS_FORMAT_KEY ] == ADDRESS_FORMAT_VALUE
151
- assert actual_structured_postal_address [BUILDING_NUMBER_KEY ] == BUILDING_NUMBER_VALUE
152
- assert actual_structured_postal_address [ADDRESS_LINE_1_KEY ] == ADDRESS_LINE_1_VALUE
153
- assert actual_structured_postal_address [TOWN_CITY_KEY ] == TOWN_CITY_VALUE
154
- assert actual_structured_postal_address [POSTAL_CODE_KEY ] == POSTAL_CODE_VALUE
155
- assert actual_structured_postal_address [COUNTRY_ISO_KEY ] == COUNTRY_ISO_VALUE
156
- assert actual_structured_postal_address [COUNTRY_KEY ] == COUNTRY_VALUE
157
- assert actual_structured_postal_address [FORMATTED_ADDRESS_KEY ] == FORMATTED_ADDRESS_VALUE
151
+ assert type (actual_structured_postal_address_user_profile ) is collections .OrderedDict
152
+ assert actual_structured_postal_address_user_profile [ADDRESS_FORMAT_KEY ] == ADDRESS_FORMAT_VALUE
153
+ assert actual_structured_postal_address_user_profile [BUILDING_NUMBER_KEY ] == BUILDING_NUMBER_VALUE
154
+ assert actual_structured_postal_address_user_profile [ADDRESS_LINE_1_KEY ] == ADDRESS_LINE_1_VALUE
155
+ assert actual_structured_postal_address_user_profile [TOWN_CITY_KEY ] == TOWN_CITY_VALUE
156
+ assert actual_structured_postal_address_user_profile [POSTAL_CODE_KEY ] == POSTAL_CODE_VALUE
157
+ assert actual_structured_postal_address_user_profile [COUNTRY_ISO_KEY ] == COUNTRY_ISO_VALUE
158
+ assert actual_structured_postal_address_user_profile [COUNTRY_KEY ] == COUNTRY_VALUE
159
+ assert actual_structured_postal_address_user_profile [FORMATTED_ADDRESS_KEY ] == FORMATTED_ADDRESS_VALUE
160
+
161
+ actual_structured_postal_address_profile = activity_details .profile [config .ATTRIBUTE_STRUCTURED_POSTAL_ADDRESS ].get_value ()
162
+
163
+ assert type (actual_structured_postal_address_profile ) is collections .OrderedDict
164
+ assert actual_structured_postal_address_profile [ADDRESS_FORMAT_KEY ] == ADDRESS_FORMAT_VALUE
165
+ assert actual_structured_postal_address_profile [BUILDING_NUMBER_KEY ] == BUILDING_NUMBER_VALUE
166
+ assert actual_structured_postal_address_profile [ADDRESS_LINE_1_KEY ] == ADDRESS_LINE_1_VALUE
167
+ assert actual_structured_postal_address_profile [TOWN_CITY_KEY ] == TOWN_CITY_VALUE
168
+ assert actual_structured_postal_address_profile [POSTAL_CODE_KEY ] == POSTAL_CODE_VALUE
169
+ assert actual_structured_postal_address_profile [COUNTRY_ISO_KEY ] == COUNTRY_ISO_VALUE
170
+ assert actual_structured_postal_address_profile [COUNTRY_KEY ] == COUNTRY_VALUE
171
+ assert actual_structured_postal_address_profile [FORMATTED_ADDRESS_KEY ] == FORMATTED_ADDRESS_VALUE
158
172
159
173
160
174
def test_try_parse_structured_postal_address_india ():
@@ -179,22 +193,39 @@ def test_try_parse_structured_postal_address_india():
179
193
180
194
ActivityDetails .try_convert_structured_postal_address_to_dict (activity_details , activity_details .field , None )
181
195
182
- actual_structured_postal_address = activity_details .user_profile [config .ATTRIBUTE_STRUCTURED_POSTAL_ADDRESS ]
183
-
184
- assert type (actual_structured_postal_address ) is collections .OrderedDict
185
- assert actual_structured_postal_address [ADDRESS_FORMAT_KEY ] == INDIA_FORMAT_VALUE
186
- assert actual_structured_postal_address [CARE_OF_KEY ] == CARE_OF_VALUE
187
- assert actual_structured_postal_address [BUILDING_KEY ] == BUILDING_VALUE
188
- assert actual_structured_postal_address [STREET_KEY ] == STREET_VALUE
189
- assert actual_structured_postal_address [TOWN_CITY_KEY ] == TOWN_CITY_VALUE
190
- assert actual_structured_postal_address [SUBDISTRICT_KEY ] == SUBDISTRICT_VALUE
191
- assert actual_structured_postal_address [DISTRICT_KEY ] == DISTRICT_VALUE
192
- assert actual_structured_postal_address [STATE_KEY ] == INDIA_STATE_VALUE
193
- assert actual_structured_postal_address [POSTAL_CODE_KEY ] == INDIA_POSTAL_CODE_VALUE
194
- assert actual_structured_postal_address [POST_OFFICE_KEY ] == INDIA_POST_OFFICE_VALUE
195
- assert actual_structured_postal_address [COUNTRY_ISO_KEY ] == INDIA_COUNTRY_ISO_VALUE
196
- assert actual_structured_postal_address [COUNTRY_KEY ] == INDIA_COUNTRY_VALUE
197
- assert actual_structured_postal_address [FORMATTED_ADDRESS_KEY ] == INDIA_FORMATTED_ADDRESS_VALUE
196
+ actual_structured_postal_address_user_profile = activity_details .user_profile [config .ATTRIBUTE_STRUCTURED_POSTAL_ADDRESS ]
197
+
198
+ assert type (actual_structured_postal_address_user_profile ) is collections .OrderedDict
199
+ assert actual_structured_postal_address_user_profile [ADDRESS_FORMAT_KEY ] == INDIA_FORMAT_VALUE
200
+ assert actual_structured_postal_address_user_profile [CARE_OF_KEY ] == CARE_OF_VALUE
201
+ assert actual_structured_postal_address_user_profile [BUILDING_KEY ] == BUILDING_VALUE
202
+ assert actual_structured_postal_address_user_profile [STREET_KEY ] == STREET_VALUE
203
+ assert actual_structured_postal_address_user_profile [TOWN_CITY_KEY ] == TOWN_CITY_VALUE
204
+ assert actual_structured_postal_address_user_profile [SUBDISTRICT_KEY ] == SUBDISTRICT_VALUE
205
+ assert actual_structured_postal_address_user_profile [DISTRICT_KEY ] == DISTRICT_VALUE
206
+ assert actual_structured_postal_address_user_profile [STATE_KEY ] == INDIA_STATE_VALUE
207
+ assert actual_structured_postal_address_user_profile [POSTAL_CODE_KEY ] == INDIA_POSTAL_CODE_VALUE
208
+ assert actual_structured_postal_address_user_profile [POST_OFFICE_KEY ] == INDIA_POST_OFFICE_VALUE
209
+ assert actual_structured_postal_address_user_profile [COUNTRY_ISO_KEY ] == INDIA_COUNTRY_ISO_VALUE
210
+ assert actual_structured_postal_address_user_profile [COUNTRY_KEY ] == INDIA_COUNTRY_VALUE
211
+ assert actual_structured_postal_address_user_profile [FORMATTED_ADDRESS_KEY ] == INDIA_FORMATTED_ADDRESS_VALUE
212
+
213
+ actual_structured_postal_address_profile = activity_details .profile [config .ATTRIBUTE_STRUCTURED_POSTAL_ADDRESS ].get_value ()
214
+
215
+ assert type (actual_structured_postal_address_profile ) is collections .OrderedDict
216
+ assert actual_structured_postal_address_profile [ADDRESS_FORMAT_KEY ] == INDIA_FORMAT_VALUE
217
+ assert actual_structured_postal_address_profile [CARE_OF_KEY ] == CARE_OF_VALUE
218
+ assert actual_structured_postal_address_profile [BUILDING_KEY ] == BUILDING_VALUE
219
+ assert actual_structured_postal_address_profile [STREET_KEY ] == STREET_VALUE
220
+ assert actual_structured_postal_address_profile [TOWN_CITY_KEY ] == TOWN_CITY_VALUE
221
+ assert actual_structured_postal_address_profile [SUBDISTRICT_KEY ] == SUBDISTRICT_VALUE
222
+ assert actual_structured_postal_address_profile [DISTRICT_KEY ] == DISTRICT_VALUE
223
+ assert actual_structured_postal_address_profile [STATE_KEY ] == INDIA_STATE_VALUE
224
+ assert actual_structured_postal_address_profile [POSTAL_CODE_KEY ] == INDIA_POSTAL_CODE_VALUE
225
+ assert actual_structured_postal_address_profile [POST_OFFICE_KEY ] == INDIA_POST_OFFICE_VALUE
226
+ assert actual_structured_postal_address_profile [COUNTRY_ISO_KEY ] == INDIA_COUNTRY_ISO_VALUE
227
+ assert actual_structured_postal_address_profile [COUNTRY_KEY ] == INDIA_COUNTRY_VALUE
228
+ assert actual_structured_postal_address_profile [FORMATTED_ADDRESS_KEY ] == INDIA_FORMATTED_ADDRESS_VALUE
198
229
199
230
200
231
def test_try_parse_structured_postal_address_usa ():
@@ -214,17 +245,29 @@ def test_try_parse_structured_postal_address_usa():
214
245
215
246
ActivityDetails .try_convert_structured_postal_address_to_dict (activity_details , activity_details .field , None )
216
247
217
- actual_structured_postal_address = activity_details .user_profile [config .ATTRIBUTE_STRUCTURED_POSTAL_ADDRESS ]
248
+ actual_structured_postal_address_user_profile = activity_details .user_profile [config .ATTRIBUTE_STRUCTURED_POSTAL_ADDRESS ]
249
+
250
+ assert type (actual_structured_postal_address_user_profile ) is collections .OrderedDict
251
+ assert actual_structured_postal_address_user_profile [ADDRESS_FORMAT_KEY ] == USA_FORMAT_VALUE
252
+ assert actual_structured_postal_address_user_profile [ADDRESS_LINE_1_KEY ] == ADDRESS_LINE_1_VALUE
253
+ assert actual_structured_postal_address_user_profile [TOWN_CITY_KEY ] == TOWN_CITY_VALUE
254
+ assert actual_structured_postal_address_user_profile [STATE_KEY ] == USA_STATE_VALUE
255
+ assert actual_structured_postal_address_user_profile [POSTAL_CODE_KEY ] == USA_POSTAL_CODE_VALUE
256
+ assert actual_structured_postal_address_user_profile [COUNTRY_ISO_KEY ] == USA_COUNTRY_ISO_VALUE
257
+ assert actual_structured_postal_address_user_profile [COUNTRY_KEY ] == USA_COUNTRY_VALUE
258
+ assert actual_structured_postal_address_user_profile [FORMATTED_ADDRESS_KEY ] == USA_FORMATTED_ADDRESS_VALUE
218
259
219
- assert type (actual_structured_postal_address ) is collections .OrderedDict
220
- assert actual_structured_postal_address [ADDRESS_FORMAT_KEY ] == USA_FORMAT_VALUE
221
- assert actual_structured_postal_address [ADDRESS_LINE_1_KEY ] == ADDRESS_LINE_1_VALUE
222
- assert actual_structured_postal_address [TOWN_CITY_KEY ] == TOWN_CITY_VALUE
223
- assert actual_structured_postal_address [STATE_KEY ] == USA_STATE_VALUE
224
- assert actual_structured_postal_address [POSTAL_CODE_KEY ] == USA_POSTAL_CODE_VALUE
225
- assert actual_structured_postal_address [COUNTRY_ISO_KEY ] == USA_COUNTRY_ISO_VALUE
226
- assert actual_structured_postal_address [COUNTRY_KEY ] == USA_COUNTRY_VALUE
227
- assert actual_structured_postal_address [FORMATTED_ADDRESS_KEY ] == USA_FORMATTED_ADDRESS_VALUE
260
+ actual_structured_postal_address_profile = activity_details .profile [config .ATTRIBUTE_STRUCTURED_POSTAL_ADDRESS ].get_value ()
261
+
262
+ assert type (actual_structured_postal_address_profile ) is collections .OrderedDict
263
+ assert actual_structured_postal_address_profile [ADDRESS_FORMAT_KEY ] == USA_FORMAT_VALUE
264
+ assert actual_structured_postal_address_profile [ADDRESS_LINE_1_KEY ] == ADDRESS_LINE_1_VALUE
265
+ assert actual_structured_postal_address_profile [TOWN_CITY_KEY ] == TOWN_CITY_VALUE
266
+ assert actual_structured_postal_address_profile [STATE_KEY ] == USA_STATE_VALUE
267
+ assert actual_structured_postal_address_profile [POSTAL_CODE_KEY ] == USA_POSTAL_CODE_VALUE
268
+ assert actual_structured_postal_address_profile [COUNTRY_ISO_KEY ] == USA_COUNTRY_ISO_VALUE
269
+ assert actual_structured_postal_address_profile [COUNTRY_KEY ] == USA_COUNTRY_VALUE
270
+ assert actual_structured_postal_address_profile [FORMATTED_ADDRESS_KEY ] == USA_FORMATTED_ADDRESS_VALUE
228
271
229
272
230
273
def test_try_parse_structured_postal_address_nested_json ():
@@ -255,18 +298,31 @@ def test_try_parse_structured_postal_address_nested_json():
255
298
256
299
ActivityDetails .try_convert_structured_postal_address_to_dict (activity_details , activity_details .field , None )
257
300
258
- actual_structured_postal_address = activity_details .user_profile [config .ATTRIBUTE_STRUCTURED_POSTAL_ADDRESS ]
301
+ actual_structured_postal_address_user_profile = activity_details .user_profile [config .ATTRIBUTE_STRUCTURED_POSTAL_ADDRESS ]
302
+
303
+ assert type (actual_structured_postal_address_user_profile ) is collections .OrderedDict
304
+ assert actual_structured_postal_address_user_profile [ADDRESS_FORMAT_KEY ] == ADDRESS_FORMAT_VALUE
305
+ assert actual_structured_postal_address_user_profile [BUILDING_NUMBER_KEY ] == BUILDING_NUMBER_VALUE
306
+ assert actual_structured_postal_address_user_profile [ADDRESS_LINE_1_KEY ] == ADDRESS_LINE_1_VALUE
307
+ assert actual_structured_postal_address_user_profile [TOWN_CITY_KEY ] == TOWN_CITY_VALUE
308
+ assert actual_structured_postal_address_user_profile [POSTAL_CODE_KEY ] == POSTAL_CODE_VALUE
309
+ assert actual_structured_postal_address_user_profile [COUNTRY_ISO_KEY ] == COUNTRY_ISO_VALUE
310
+ assert actual_structured_postal_address_user_profile [COUNTRY_KEY ] == COUNTRY_VALUE
311
+
312
+ assert actual_structured_postal_address_user_profile [FORMATTED_ADDRESS_KEY ] == formatted_address_json
313
+
314
+ actual_structured_postal_address_profile = activity_details .profile [config .ATTRIBUTE_STRUCTURED_POSTAL_ADDRESS ].get_value ()
259
315
260
- assert type (actual_structured_postal_address ) is collections .OrderedDict
261
- assert actual_structured_postal_address [ADDRESS_FORMAT_KEY ] == ADDRESS_FORMAT_VALUE
262
- assert actual_structured_postal_address [BUILDING_NUMBER_KEY ] == BUILDING_NUMBER_VALUE
263
- assert actual_structured_postal_address [ADDRESS_LINE_1_KEY ] == ADDRESS_LINE_1_VALUE
264
- assert actual_structured_postal_address [TOWN_CITY_KEY ] == TOWN_CITY_VALUE
265
- assert actual_structured_postal_address [POSTAL_CODE_KEY ] == POSTAL_CODE_VALUE
266
- assert actual_structured_postal_address [COUNTRY_ISO_KEY ] == COUNTRY_ISO_VALUE
267
- assert actual_structured_postal_address [COUNTRY_KEY ] == COUNTRY_VALUE
316
+ assert type (actual_structured_postal_address_profile ) is collections .OrderedDict
317
+ assert actual_structured_postal_address_profile [ADDRESS_FORMAT_KEY ] == ADDRESS_FORMAT_VALUE
318
+ assert actual_structured_postal_address_profile [BUILDING_NUMBER_KEY ] == BUILDING_NUMBER_VALUE
319
+ assert actual_structured_postal_address_profile [ADDRESS_LINE_1_KEY ] == ADDRESS_LINE_1_VALUE
320
+ assert actual_structured_postal_address_profile [TOWN_CITY_KEY ] == TOWN_CITY_VALUE
321
+ assert actual_structured_postal_address_profile [POSTAL_CODE_KEY ] == POSTAL_CODE_VALUE
322
+ assert actual_structured_postal_address_profile [COUNTRY_ISO_KEY ] == COUNTRY_ISO_VALUE
323
+ assert actual_structured_postal_address_profile [COUNTRY_KEY ] == COUNTRY_VALUE
268
324
269
- assert actual_structured_postal_address [FORMATTED_ADDRESS_KEY ] == formatted_address_json
325
+ assert actual_structured_postal_address_profile [FORMATTED_ADDRESS_KEY ] == formatted_address_json
270
326
271
327
272
328
def test_set_address_to_be_formatted_address ():
@@ -278,8 +334,10 @@ def test_set_address_to_be_formatted_address():
278
334
create_structured_postal_address_field (activity_details , structured_postal_address_json )
279
335
ActivityDetails .try_convert_structured_postal_address_to_dict (activity_details , activity_details .field , None )
280
336
281
- assert 'postal_address' not in activity_details .user_profile
337
+ assert config .ATTRIBUTE_POSTAL_ADDRESS not in activity_details .user_profile
338
+ assert config .ATTRIBUTE_POSTAL_ADDRESS not in activity_details .profile
282
339
283
- ActivityDetails .set_address_to_be_formatted_address_if_null (activity_details )
340
+ ActivityDetails .set_address_to_be_formatted_address_if_null (activity_details , None )
284
341
285
- assert activity_details .user_profile ['postal_address' ] == FORMATTED_ADDRESS_VALUE
342
+ assert activity_details .user_profile [config .ATTRIBUTE_POSTAL_ADDRESS ] == FORMATTED_ADDRESS_VALUE
343
+ assert activity_details .profile [config .ATTRIBUTE_POSTAL_ADDRESS ].get_value () == FORMATTED_ADDRESS_VALUE
0 commit comments