/** * 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(); }
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); }