| | 412 | |
|---|
| | 413 | def testChildren_cancel(self): |
|---|
| | 414 | bizMain = self.biz |
|---|
| | 415 | bizChild = dabo.biz.dBizobj(self.con) |
|---|
| | 416 | bizChild.UserSQL = "select * from %s" % self.temp_child_table_name |
|---|
| | 417 | bizChild.KeyField = "pk" |
|---|
| | 418 | bizChild.DataSource = self.temp_child_table_name |
|---|
| | 419 | bizChild.LinkField = "parent_fk" |
|---|
| | 420 | bizChild.FillLinkFromParent = True |
|---|
| | 421 | |
|---|
| | 422 | bizMain.addChild(bizChild) |
|---|
| | 423 | bizMain.requery() |
|---|
| | 424 | |
|---|
| | 425 | # Test the case where you add a new child record, then cancel the parent: |
|---|
| | 426 | self.assertEqual(bizChild.RowCount, 2) |
|---|
| | 427 | bizChild.new() |
|---|
| | 428 | self.assertEqual(bizChild.RowCount, 3) |
|---|
| | 429 | bizMain.cancel() |
|---|
| | 430 | self.assertEqual(bizChild.RowCount, 2) |
|---|
| | 431 | |
|---|
| | 432 | |
|---|