Example #1
0
 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))
Example #3
0
 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))
Example #4
0
 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))
Example #5
0
 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))
Example #6
0
 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)