Пример #1
0
 def test_transaction_async(self):
   def run():
     EntityX(a=1).put()
     return 2
   future = txn.transaction_async(run)
   self.assertEqual(2, future.get_result())
   self.assertEqual(1, EntityX.query().count())
Пример #2
0
 def test_transaction_async(self):
   def run():
     EntityX(a=1).put()
     return 2
   future = txn.transaction_async(run)
   self.assertEqual(2, future.get_result())
   self.assertEqual(1, EntityX.query().count())
Пример #3
0
 def test_transaction_async_failed_failure(self):
   def run():
     EntityX(a=1).put()
     raise Failure()
   future = txn.transaction_async(run)
   with self.assertRaises(Failure):
     future.get_result()
   self.assertEqual(0, EntityX.query().count())
Пример #4
0
 def test_transaction_async_failed_failure(self):
   def run():
     EntityX(a=1).put()
     raise Failure()
   future = txn.transaction_async(run)
   with self.assertRaises(Failure):
     future.get_result()
   self.assertEqual(0, EntityX.query().count())