def test_org_role_looseness(self): # organisationrole should be "Implementing" but can be "implementing" orgrole = parse.participating_orgs( ET.XML( u'<wrap><participating-org role="implementing" ref="test" /></wrap>' ))[0] self.assertEquals(orgrole.role, cl.OrganisationRole.implementing)
def test_repeated_participation(self): # Identical participations should be filtered participations = parse.participating_orgs([ ET.XML(u'<participating-org ref="GB-CHC-272465" role="implementing" type="21">Concern Universal</participating-org>'), ET.XML(u'<participating-org ref="GB-CHC-272465" role="implementing" type="21">Concern Universal</participating-org>') ]) self.assertEquals(1, len(participations))
def test_same_org_different_role(self): participations = parse.participating_orgs( ET.XML(u"""<wrap> <participating-org ref="GB-CHC-272465" role="implementing" type="21">Concern Universal</participating-org> <participating-org ref="GB-CHC-272465" role="Funding" type="21">Concern Universal</participating-org> </wrap> """)) self.assertEquals(2, len(participations))
def test_same_org_different_role(self): participations = parse.participating_orgs( ET.XML(u"""<wrap> <participating-org ref="GB-CHC-272465" role="implementing" type="21">Concern Universal</participating-org> <participating-org ref="GB-CHC-272465" role="Funding" type="21">Concern Universal</participating-org> </wrap> """) ) self.assertEquals(2, len(participations))
def test_repeated_participation(self): # Identical participations should be filtered participations = parse.participating_orgs( ET.XML(u""" <wrap> <participating-org ref="GB-CHC-272465" role="implementing" type="21">Concern Universal</participating-org> <participating-org ref="GB-CHC-272465" role="implementing" type="21">Concern Universal</participating-org> </wrap> """), ) self.assertEquals(1, len(participations))
def test_org_role_looseness(self): # organisationrole should be "Implementing" but can be "implementing" orgrole = parse.participating_orgs(ET.XML( u'<wrap><participating-org role="implementing" ref="test" /></wrap>' ))[0] self.assertEquals(orgrole.role, cl.OrganisationRole.implementing)