def test(store):
from Foo import Foo
from MiscUtils.DataTable import DataTable
thing = store.model().klass('Thing')
assert thing.hasAttr('a')
assert thing.hasAttr('b')
assert not thing.hasAttr('i')
f = Foo()
f.setA('a')
f.setB('b')
f.setX(1)
store.addObject(f)
store.saveChanges()
store.clear()
f = store.fetchObjectsOfClass('Foo')[0]
assert f.a() == 'a'
assert f.b() == 'b'
assert f.x() == 1
|