@@ -232,7 +232,7 @@ def test_update_family_collections_to_one_that_does_not_exist(
232
232
assert db_family .description == ""
233
233
234
234
expected_geo = (
235
- data_db .query (Geography ).filter (Geography .display_value == "Other " ).one ()
235
+ data_db .query (Geography ).filter (Geography .display_value == "Afghanistan " ).one ()
236
236
)
237
237
assert expected_geo .id in [g .id for g in db_family .geographies ]
238
238
assert db_family .family_category == "UNFCCC"
@@ -279,7 +279,11 @@ def test_update_fails_family_when_user_org_different_to_family_org(
279
279
assert db_family .description == "apple"
280
280
assert db_family .family_category == "UNFCCC"
281
281
282
- geo_id = data_db .query (Geography .id ).filter (Geography .value == "Other" ).scalar ()
282
+ geo_id = (
283
+ data_db .query (Geography .id )
284
+ # TODO: PDCT-1406: Properly implement multi-geography support
285
+ .filter (Geography .value == db_family .geographies [0 ].value ).scalar ()
286
+ )
283
287
assert geo_id in [g .id for g in db_family .geographies ]
284
288
285
289
@@ -355,7 +359,11 @@ def test_update_family_when_collection_org_different_to_family_org(
355
359
assert db_family .description == ""
356
360
assert db_family .family_category == "UNFCCC"
357
361
358
- geo_id = data_db .query (Geography .id ).filter (Geography .value == "Other" ).scalar ()
362
+ geo_id = (
363
+ data_db .query (Geography .id )
364
+ # TODO: PDCT-1406: Properly implement multi-geography support
365
+ .filter (Geography .value == db_family .geographies [0 ].value ).scalar ()
366
+ )
359
367
assert geo_id in [g .id for g in db_family .geographies ]
360
368
361
369
@@ -375,28 +383,32 @@ def test_update_family_idempotent_when_ok(
375
383
client : TestClient , data_db : Session , user_header_token
376
384
):
377
385
setup_db (data_db )
378
- family = EXPECTED_FAMILIES [1 ]
386
+ expected_family = EXPECTED_FAMILIES [1 ]
379
387
response = client .put (
380
- f"/api/v1/families/{ family ['import_id' ]} " ,
381
- json = family ,
388
+ f"/api/v1/families/{ expected_family ['import_id' ]} " ,
389
+ json = expected_family ,
382
390
headers = user_header_token ,
383
391
)
384
392
assert response .status_code == status .HTTP_200_OK
385
393
data = response .json ()
386
- assert data ["title" ] == EXPECTED_FAMILIES [ 1 ] ["title" ]
387
- assert data ["summary" ] == EXPECTED_FAMILIES [ 1 ] ["summary" ]
388
- assert data ["geography" ] == EXPECTED_FAMILIES [ 1 ] ["geography" ]
389
- assert data ["category" ] == EXPECTED_FAMILIES [ 1 ] ["category" ]
394
+ assert data ["title" ] == expected_family ["title" ]
395
+ assert data ["summary" ] == expected_family ["summary" ]
396
+ assert data ["geography" ] == expected_family ["geography" ]
397
+ assert data ["category" ] == expected_family ["category" ]
390
398
db_family : Family = (
391
399
data_db .query (Family )
392
- .filter (Family .import_id == EXPECTED_FAMILIES [ 1 ] ["import_id" ])
400
+ .filter (Family .import_id == expected_family ["import_id" ])
393
401
.one ()
394
402
)
395
- assert db_family .title == EXPECTED_FAMILIES [ 1 ] ["title" ]
396
- assert db_family .description == EXPECTED_FAMILIES [ 1 ] ["summary" ]
397
- assert db_family .family_category == EXPECTED_FAMILIES [ 1 ] ["category" ]
403
+ assert db_family .title == expected_family ["title" ]
404
+ assert db_family .description == expected_family ["summary" ]
405
+ assert db_family .family_category == expected_family ["category" ]
398
406
399
- geo_id = data_db .query (Geography .id ).filter (Geography .value == "Other" ).scalar ()
407
+ geo_id = (
408
+ data_db .query (Geography .id )
409
+ .filter (Geography .value == expected_family ["geography" ])
410
+ .scalar ()
411
+ )
400
412
assert geo_id in [g .id for g in db_family .geographies ]
401
413
402
414
0 commit comments