Example #1
0
    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)