Exemplo n.º 1
0
 public function test_get_dirty_columns()
 {
     $values = ['id' => 1, 'name' => 'inserted from phpunit', 'dateTimeAdded' => new \Scoop\Database\Literal('NOW()')];
     $test = new Test($values);
     unset($values['id']);
     $this->assertEquals($values, $test->get_dirty_columns(), "dirty columns on a new model should be the dbvalues array without an autoincrement column");
     $test = Test::fetch_one();
     $dirtyValue = $test->name . 'a';
     $test->name = $dirtyValue;
     $expected = ['name' => $dirtyValue];
     $this->assertEquals($expected, $test->get_dirty_columns());
 }