def test_create_delete(self): tx = db.t.create_delete() oid = db.execute(tx) changes = tx.s.changes assert list(changes) == [ (CREATE, 'User', oid), (DELETE, 'User', oid), ] changes = normalize(changes) assert list(changes) == [] summary = tx.s.summarize() assert summary.creates == dict() assert summary.deletes == dict() assert summary.updates == dict()
def test_create_create(self): tx = db.t.create_create() user1, user2 = db.execute(tx) changes = tx.s.changes assert list(changes) == [ (CREATE, 'User', user1.s.oid), (CREATE, 'User', user2.s.oid), ] assert list(changes) == list(normalize(changes)) summary = tx.s.summarize() assert summary.creates == dict( User=set([user1.s.oid, user2.s.oid])) assert summary.deletes == dict() assert summary.updates == dict()
def test_create_update(self): tx = db.t.create_update() user = db.execute(tx) changes = tx.s.changes assert list(changes) == [ (CREATE, 'User', user.s.oid), (UPDATE, 'User', user.s.oid), ] changes = normalize(changes) assert list(changes) == [ (CREATE, 'User', user.s.oid), ] summary = tx.s.summarize() assert summary.creates == dict(User=set([user.s.oid])) assert summary.deletes == dict() assert summary.updates == dict()