dblayeroo: Update of multiple not unique fields should not be an exception
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3825 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
This commit is contained in:
@@ -829,4 +829,29 @@ class test_dblayeroo_{ENGINE} extends PHPUnit_Framework_TestCase
|
||||
$res);
|
||||
}
|
||||
|
||||
public function test_update5 ()
|
||||
{
|
||||
// Manage to update the non unique fields
|
||||
// the "where" column is not unique, so it allow to have twice the same
|
||||
// value
|
||||
$db1 = $this->db1 ();
|
||||
$res = $db1->update()
|
||||
->setValues(array ("where"=>"where2"))
|
||||
->execute ();
|
||||
$db1->disconnect ();
|
||||
$this->assertSame (2, $res);
|
||||
}
|
||||
|
||||
public function test_update6 ()
|
||||
{
|
||||
// Manage to update the primary / unique fields
|
||||
// There is 2 lines in the DB, so the unique key "group" can not be updated
|
||||
// with the same value twice (the result can not be unique)
|
||||
$db1 = $this->db1 ();
|
||||
$this->setExpectedException ("Exception");
|
||||
$res = $db1->update()
|
||||
->setValues(array ("group"=>"group3"))
|
||||
->execute ();
|
||||
$db1->disconnect ();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user