def test_value_managers_are_keeping_model_instances_isolated(self): """ Tests that instance value managers are isolated from other instances """ inst1 = TestModel(count=5) inst2 = TestModel(count=7) self.assertNotEquals(inst1.count, inst2.count) self.assertEquals(inst1.count, 5) self.assertEquals(inst2.count, 7)
def test_column_attributes_handled_correctly(self): """ Tests that column attributes are moved to a _columns dict and replaced with simple value attributes """ #check class attibutes self.assertHasAttr(TestModel, '_columns') self.assertHasAttr(TestModel, 'vid') self.assertHasAttr(TestModel, 'text') #check instance attributes inst = TestModel() self.assertHasAttr(inst, 'vid') self.assertHasAttr(inst, 'text') self.assertIsNone(inst.vid) self.assertIsNone(inst.text)