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