|
4 | 4 | import pytest |
5 | 5 | from faker import Faker |
6 | 6 |
|
| 7 | +from country_workspace.contrib.aurora.pipeline import ROLE_ALTERNATE, ROLE_PRIMARY |
7 | 8 | from country_workspace.contrib.hope.validators import FullHouseholdValidator |
8 | 9 |
|
9 | 10 | if TYPE_CHECKING: |
@@ -52,34 +53,18 @@ def test_head(household: "Household"): |
52 | 53 | household.members.add(IndividualFactory(household=household, flex_fields={"relationship": "HEAD"})) |
53 | 54 | assert v.validate(household) == ["This Household does not have Primary Collector"] |
54 | 55 |
|
55 | | - household.members.add( |
56 | | - IndividualFactory( |
57 | | - household=household, flex_fields={"primary_collector_id": household.flex_fields["household_id"]} |
58 | | - ) |
59 | | - ) |
| 56 | + household.members.add(IndividualFactory(household=household, flex_fields={"role": ROLE_PRIMARY})) |
60 | 57 | assert v.validate(household) == [] |
61 | 58 |
|
62 | 59 | household.members.add(IndividualFactory(household=household, flex_fields={"relationship": "HEAD"})) |
63 | 60 | assert v.validate(household) == ["This Household has multiple heads"] |
64 | | - household.members.add( |
65 | | - IndividualFactory( |
66 | | - household=household, flex_fields={"primary_collector_id": household.flex_fields["household_id"]} |
67 | | - ) |
68 | | - ) |
| 61 | + household.members.add(IndividualFactory(household=household, flex_fields={"role": ROLE_PRIMARY})) |
69 | 62 | assert v.validate(household) == [ |
70 | 63 | "This Household has multiple heads", |
71 | 64 | "This Household has multiple Primary Collectors", |
72 | 65 | ] |
73 | | - household.members.add( |
74 | | - IndividualFactory( |
75 | | - household=household, flex_fields={"alternate_collector_id": household.flex_fields["household_id"]} |
76 | | - ) |
77 | | - ) |
78 | | - household.members.add( |
79 | | - IndividualFactory( |
80 | | - household=household, flex_fields={"alternate_collector_id": household.flex_fields["household_id"]} |
81 | | - ) |
82 | | - ) |
| 66 | + household.members.add(IndividualFactory(household=household, flex_fields={"role": ROLE_ALTERNATE})) |
| 67 | + household.members.add(IndividualFactory(household=household, flex_fields={"role": ROLE_ALTERNATE})) |
83 | 68 | assert v.validate(household) == [ |
84 | 69 | "This Household has multiple heads", |
85 | 70 | "This Household has multiple Primary Collectors", |
|
0 commit comments