def testClone(self): original = Location.getDefaultLocation() cloned = utils.clone(Location, original) assert cloned.id != original.id assert cloned.name == original.name assert cloned.default_aspect.id == original.default_aspect.id
def testSetDefaultAspect(self): test_aspect_name = 'testing-aspect' for l, loc in self.iterLocations(): if loc.default_aspect: test_aspect = clone(Aspect, loc.default_aspect) test_aspect.name = l['name'] + test_aspect_name loc.aspects.append(test_aspect) loc.setDefaultAspect(test_aspect) for _, loc in self.iterLocations(): if loc.default_aspect: assert loc.default_aspect.name == (loc.name + test_aspect_name)