def test_organization_memberships(): data = yaml.load(""" id: ocd-organization/00000000-1111-2222-3333-444455556666 name: Finance parent: lower jurisdiction: ocd-jurisdiction/country:us/state:nc classification: committee founding_date: '2007-01-01' memberships: - id: 123 name: Jane Smith - name: Noah Idy """) Person.objects.create(id='123', name='Jane Smith') created, updated = load_org(data) o = Organization.objects.get(pk=EXAMPLE_ORG_ID) assert o.memberships.count() == 2 data['memberships'].append({'name': 'Another One', 'role': 'Chairman'}) created, updated = load_org(data) assert created is False assert updated is True assert o.memberships.count() == 3 assert o.memberships.filter(role='Chairman')[0].person_name == 'Another One' data['memberships'] = [] created, updated = load_org(data) assert created is False assert updated is True assert o.memberships.count() == 0
def test_basic_organization(): data = yaml.safe_load(""" id: ocd-organization/00000000-1111-2222-3333-444455556666 name: Finance parent: lower jurisdiction: ocd-jurisdiction/country:us/state:nc/government classification: committee """) created, updated = load_org(data) assert created is True o = Organization.objects.get(pk=EXAMPLE_ORG_ID) assert o.name == "Finance" assert o.jurisdiction.name == "NC" assert o.parent.name == "House"
def test_basic_organization(): data = yaml.load(""" id: ocd-organization/00000000-1111-2222-3333-444455556666 name: Finance parent: lower jurisdiction: ocd-jurisdiction/country:us/state:nc classification: committee founding_date: '2007-01-01' """) created, updated = load_org(data) assert created is True o = Organization.objects.get(pk=EXAMPLE_ORG_ID) assert o.name == 'Finance' assert o.jurisdiction.name == 'NC' assert o.parent.name == 'House'