@@ -29,6 +29,36 @@ public function testRecordUpdate() : void
29
29
$ this ->assertEquals (1 , $ customerTable ->count ());
30
30
$ this ->assertEquals (0 , $ customerTable2 ->count ());
31
31
32
+ $ this ->assertTrue ($ transaction ->rollBack ());
33
+ $ this ->assertEquals (0 , $ customerTable ->count ());
34
+ $ this ->assertEquals (1 , $ customerTable2 ->count ());
35
+ $ customerTable ->setWhere ();
36
+ $ this ->assertEquals (29 , $ customerTable ->count ());
37
+ }
38
+
39
+ public function testTableUpdate () : void
40
+ {
41
+ $ customerTable = new \Tests \App \Table \Customer ();
42
+ $ this ->assertEquals (29 , $ customerTable ->count ());
43
+ $ condition = new \PHPFUI \ORM \Condition ('last_name ' , 'Wells ' );
44
+ $ condition ->or (new \PHPFUI \ORM \Condition ('first_name ' , 'Bruce ' ));
45
+ $ customerTable ->setWhere ($ condition );
46
+ $ this ->assertEquals (0 , $ customerTable ->count ());
47
+
48
+ $ customerTable2 = new \Tests \App \Table \Customer ();
49
+ $ condition2 = new \PHPFUI \ORM \Condition ('last_name ' , 'Kupkova ' );
50
+ $ condition2 ->and (new \PHPFUI \ORM \Condition ('first_name ' , 'Helena ' ));
51
+ $ customerTable2 ->setWhere ($ condition2 );
52
+ $ this ->assertEquals (1 , $ customerTable2 ->count ());
53
+
54
+ $ transaction = new \PHPFUI \ORM \Transaction ();
55
+ $ customerTable2 ->update (['last_name ' => 'Wells ' , 'first_name ' => 'Bruce ' ]);
56
+ $ customer = new \Tests \App \Record \Customer (15 );
57
+ $ this ->assertEquals ('Bruce ' , $ customer ->first_name );
58
+ $ this ->assertEquals ('Wells ' , $ customer ->last_name );
59
+ $ this ->assertEquals (1 , $ customerTable ->count ());
60
+ $ this ->assertEquals (0 , $ customerTable2 ->count ());
61
+
32
62
$ this ->assertTrue ($ transaction ->rollBack ());
33
63
$ this ->assertEquals (0 , $ customerTable ->count ());
34
64
$ this ->assertEquals (1 , $ customerTable2 ->count ());
0 commit comments