def test_code(self): sec = parse.sector_percentages( ET.XML( u'<wrapper><sector vocabulary="DAC" code="16010">Child Protection Systems Strengthening</sector></wrapper>' ))[0] self.assertEquals(cl.Sector.social_protection, sec.sector) self.assertEquals(u"Child Protection Systems Strengthening", sec.text)
def test_missing_everything(self): sec = parse.sector_percentages( ET.XML(u'<wrapper><sector /></wrapper>')) self.assertEquals([], sec)
def test_missing_code(self): sec = parse.sector_percentages( ET.XML( u'<wrapper><sector vocabulary="DAC">Child Protection Systems Strengthening</sector></wrapper>' ))[0] self.assertEquals(None, sec.sector)
def test_missing_everything(self): sec = parse.sector_percentages(ET.XML( u'<wrapper><sector /></wrapper>' )) self.assertEquals([], sec)
def test_missing_code(self): sec = parse.sector_percentages(ET.XML( u'<wrapper><sector vocabulary="DAC">Child Protection Systems Strengthening</sector></wrapper>' ))[0] self.assertEquals(None, sec.sector)
def test_code(self): sec = parse.sector_percentages(ET.XML( u'<wrapper><sector vocabulary="DAC" code="16010">Child Protection Systems Strengthening</sector></wrapper>' ))[0] self.assertEquals(cl.Sector.social_welfare_services, sec.sector) self.assertEquals(u"Child Protection Systems Strengthening", sec.text)
def test_missing_everything(self): sec = parse.sector_percentages([ET.XML( u'<sector />' )]) self.assertEquals([], sec)