def test_referenceAttributeCreating(self): dummyParent = _DummyParentItem(store=self.store, r=None) model = ItemModel(dummyParent) self.assertIdentical(dummyParent.r, None) model.process() self.assertEquals(dummyParent.r.i, 5)
def test_itemEditing(self): model = ItemModel(item=_DummyItem(store=self.store)) model.params['i'].value = 7 model.params['t'].value = u'foo' model.process() self.assertEquals(model.item.i, 7) self.assertEquals(model.item.t, u'foo')
def test_referenceAttributeEditing(self): dummyChild = _DummyChildItem(store=self.store, i=5) dummyParent = _DummyParentItem(store=self.store, r=dummyChild) model = ItemModel(dummyParent) self.assertIdentical(dummyParent.r, dummyChild) model.params['r'].model.params['i'].value = 6 model.process() self.assertIdentical(dummyParent.r, dummyChild) self.assertEquals(dummyChild.i, 6)
def test_itemCreation(self): model = ItemModel(itemClass=_DummyItem, store=self.store) model.params['i'].value = 7 model.params['t'].value = u'foo' self.assertIdentical(model.item, None) model.process() self.assertEquals(model.item.i, 7) self.assertEquals(model.item.t, u'foo')