| | 433 | def testChildren_clearParent(self): |
|---|
| | 434 | """Requerying bizMain to 0 records should remove bizChild's records, too.""" |
|---|
| | 435 | bizMain = self.biz |
|---|
| | 436 | bizChild = dabo.biz.dBizobj(self.con) |
|---|
| | 437 | bizChild.UserSQL = "select * from %s" % self.temp_child_table_name |
|---|
| | 438 | bizChild.KeyField = "pk" |
|---|
| | 439 | bizChild.DataSource = self.temp_child_table_name |
|---|
| | 440 | bizChild.LinkField = "parent_fk" |
|---|
| | 441 | bizChild.FillLinkFromParent = True |
|---|
| | 442 | |
|---|
| | 443 | bizMain.addChild(bizChild) |
|---|
| | 444 | bizMain.requery() |
|---|
| | 445 | |
|---|
| | 446 | bizMain.UserSQL = "select * from %s where 1=0" % self.temp_table_name |
|---|
| | 447 | bizMain.requery() |
|---|
| | 448 | self.assertEqual(bizMain.RowCount, 0) |
|---|
| | 449 | self.assertEqual(bizChild.RowCount, 0) |
|---|
| | 450 | |
|---|