Ejemplo n.º 1
0
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
Ejemplo n.º 2
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"
Ejemplo n.º 3
0
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'