Ejemplo n.º 1
0
 def testProfile(self):
     """Should be able to add/remove/has profiles"""
     c = CatalogType("name")
     p = Profile("ns", "name", "value")
     self.assertFalse(c.hasProfile(p))
     c.addProfile(p)
     self.assertRaises(DuplicateError, c.addProfile, p)
     self.assertTrue(c.hasProfile(p))
     c.removeProfile(p)
     self.assertFalse(c.hasProfile(p))
     self.assertRaises(NotFoundError, c.removeProfile, p)
     c.addProfile(p)
     c.clearProfiles()
     self.assertFalse(c.hasProfile(p))