Ejemplo n.º 1
0
 /**
  * This test case currently fails on MySQL.
  * The $update instance holds a "string" id, but
  * update requires an int id.
  *
  * For MySQL it needs to read:
  *
  * $update = Person::get($person1->id);
  * $update->id = (int)$update->id;
  * ...
  * $update->save();
  */
 public function testSelectAndUpdate()
 {
     $person1 = new Person();
     $person1->name = 'Short Lived Person';
     $person1->save();
     $update = Person::get($person1->id);
     $update->name = 'Long Lived Person';
     $update->save();
 }
Ejemplo n.º 2
0
 public function testDisconnectAllRollsBackTransaction()
 {
     $person = new Person();
     $person->name = 'Nicko McBrain';
     $person->income = 12345;
     $person->save();
     $id = $person->id;
     DB::begin();
     $p = Person::get($id);
     $p->income = 54321;
     $p->save();
     DB::disconnectAll();
     $this->assertEquals(12345, Person::get($id)->income);
 }