@@ -6,44 +6,60 @@ class DeleteTest extends \PHPUnit\Framework\TestCase
66 {
77 public function testDeleteChildren () : void
88 {
9- $ order = new \Tests \Fixtures \Record \Order (31 );
10- $ this ->assertCount (3 , $ order ->orderDetailChildren );
119 $ transaction = new \PHPFUI \ORM \Transaction ();
12- $ orderDetailTable = new \Tests \Fixtures \Table \OrderDetail ();
13- $ orderDetailTable ->setWhere (new \PHPFUI \ORM \Condition ('order_id ' , 31 ));
14- $ this ->assertCount (3 , $ orderDetailTable );
15- $ order ->delete ();
16- $ this ->assertCount (0 , $ orderDetailTable );
10+ $ purchaseOrder = new \Tests \Fixtures \Record \PurchaseOrder (93 );
11+ $ this ->assertCount (3 , $ purchaseOrder ->purchaseOrderDetailChildren );
12+ $ this ->assertEquals ('' , \PHPFUI \ORM ::getLastError ());
13+ $ purchaseOrderDetailTable = new \Tests \Fixtures \Table \PurchaseOrderDetail ();
14+ $ purchaseOrderDetailTable ->setWhere (new \PHPFUI \ORM \Condition ('purchase_order_id ' , 93 ));
15+ $ this ->assertCount (3 , $ purchaseOrderDetailTable );
16+ $ this ->assertEquals ('' , \PHPFUI \ORM ::getLastError ());
17+ $ purchaseOrder ->delete ();
18+ $ this ->assertEquals ('' , \PHPFUI \ORM ::getLastError ());
19+ $ this ->assertCount (0 , $ purchaseOrderDetailTable );
20+ $ this ->assertEquals ('' , \PHPFUI \ORM ::getLastError ());
1721 $ this ->assertTrue ($ transaction ->rollBack ());
18- $ order = new \Tests \Fixtures \Record \Order (31 );
19- $ this ->assertTrue ($ order ->loaded (), 'Order 31 was not reloaded after rollback ' );
20- $ this ->assertCount (3 , $ order ->orderDetailChildren );
22+ $ purchaseOrder = new \Tests \Fixtures \Record \PurchaseOrder (93 );
23+ $ this ->assertEquals ('' , \PHPFUI \ORM ::getLastError ());
24+ $ this ->assertTrue ($ purchaseOrder ->loaded ());
25+ $ this ->assertCount (3 , $ purchaseOrder ->purchaseOrderDetailChildren );
26+ $ this ->assertEquals ('' , \PHPFUI \ORM ::getLastError ());
2127 }
2228
2329 public function testRecordDelete () : void
2430 {
25- $ table = new \Tests \App \Table \Customer ();
26- $ this ->assertEquals (29 , $ table ->count ());
2731 $ transaction = new \PHPFUI \ORM \Transaction ();
28- $ customer = new \Tests \App \Record \Customer (9 );
29- $ this ->assertEquals ('Company I ' , $ customer ->company );
30- $ customer ->delete ();
31- $ this ->assertEquals (28 , $ table ->count ());
32- $ this ->assertTrue ($ transaction ->rollBack ());
33- $ this ->assertEquals (29 , $ table ->count ());
32+ $ table = new \Tests \App \Table \PurchaseOrderDetail ();
33+ $ this ->assertEquals (55 , $ table ->count ());
34+ $ this ->assertEquals ('' , \PHPFUI \ORM ::getLastError ());
35+ $ purchaseorderdetail = new \Tests \App \Record \PurchaseOrderDetail (245 );
36+ $ this ->assertEquals ('2006-01-22 00:00:00 ' , $ purchaseorderdetail ->date_received );
37+ $ purchaseorderdetail ->delete ();
38+ $ this ->assertEquals ('' , \PHPFUI \ORM ::getLastError ());
39+ $ this ->assertEquals (54 , $ table ->count ());
40+ $ this ->assertEquals ('' , \PHPFUI \ORM ::getLastError ());
41+ $ this ->assertTrue ($ transaction ->rollback ());
42+ $ this ->assertEquals ('' , \PHPFUI \ORM ::getLastError ());
43+ $ this ->assertEquals (55 , $ table ->count ());
44+ $ this ->assertEquals ('' , \PHPFUI \ORM ::getLastError ());
3445 }
3546
3647 public function testTableDelete () : void
3748 {
38- $ table = new \Tests \App \Table \Customer ();
39- $ this ->assertEquals (29 , $ table ->count ());
4049 $ transaction = new \PHPFUI \ORM \Transaction ();
41- $ table ->setWhere (new \PHPFUI \ORM \Condition ('customer_id ' , 9 ));
50+ $ table = new \Tests \App \Table \PurchaseOrderDetail ();
51+ $ this ->assertEquals (55 , $ table ->count ());
52+ $ this ->assertEquals ('' , \PHPFUI \ORM ::getLastError ());
53+ $ table ->setWhere (new \PHPFUI \ORM \Condition ('purchase_order_detail_id ' , 9 ));
4254 $ table ->delete ();
55+ $ this ->assertEquals ('' , \PHPFUI \ORM ::getLastError ());
4356 $ this ->assertEquals (0 , $ table ->count ());
44- $ table = new \Tests \App \Table \Customer ();
45- $ this ->assertEquals (28 , $ table ->count ());
57+ $ this ->assertEquals ('' , \PHPFUI \ORM ::getLastError ());
58+ $ table = new \Tests \App \Table \PurchaseOrderDetail ();
59+ $ this ->assertEquals (55 , $ table ->count ());
60+ $ this ->assertEquals ('' , \PHPFUI \ORM ::getLastError ());
4661 $ this ->assertTrue ($ transaction ->rollBack ());
47- $ this ->assertEquals (29 , $ table ->count ());
62+ $ this ->assertEquals (55 , $ table ->count ());
63+ $ this ->assertEquals ('' , \PHPFUI \ORM ::getLastError ());
4864 }
4965 }
0 commit comments