Changeset 3260
- Timestamp:
- 05/29/07 10:46:30 (1 year ago)
- Files:
-
- trunk/Schevo/tests/test_on_delete.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/Schevo/tests/test_on_delete.py
r3254 r3260 89 89 def _before_execute(self, db, entity): 90 90 raise RuntimeError("We expect this to get called and fail.") 91 92 93 class Bam(E.Entity): 94 95 bat = f.entity('Bat') 96 97 class _Create(T.Create): 98 99 def _setup(self): 100 # We assign this internally. 101 del self.f.bat 102 103 def _after_execute(self, db, bam): 104 create = db.Bat.t.create 105 # Every bam has one bat. 106 bat = db.execute(create(bam=bam)) 107 db.execute(bam.t.update(bat=bat)) 108 109 110 class Bat(E.Entity): 111 112 bam = f.entity('Bam') 91 113 92 114 … … 285 307 db.execute(tx) 286 308 assert alpha_bravo not in db.AlphaBravo 309 310 def test_cascade_bam(self): 311 bam = db.execute(db.Bam.t.create()) 312 tx = bam.t.delete() 313 db.execute(tx) 314 assert bam not in db.Bam 287 315 288 316 def test_cascade_complex(self):
