Fix the last insert id test by changing to an autoincrement table
This commit is contained in:
parent
dda9525c4b
commit
5c0be3b565
|
@ -1124,11 +1124,12 @@ class QueryBuilderTest extends \Test\TestCase {
|
||||||
$this->assertTrue(true);
|
$this->assertTrue(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
$qB->insert('appconfig')
|
$qB->insert('properties')
|
||||||
->values([
|
->values([
|
||||||
'appid' => $qB->expr()->literal('testFirstResult'),
|
'userid' => $qB->expr()->literal('testFirstResult'),
|
||||||
'configkey' => $qB->expr()->literal('testing' . 50),
|
'propertypath' => $qB->expr()->literal('testing'),
|
||||||
'configvalue' => $qB->expr()->literal(100 - 50),
|
'propertyname' => $qB->expr()->literal('testing'),
|
||||||
|
'propertyvalue' => $qB->expr()->literal('testing'),
|
||||||
])
|
])
|
||||||
->execute();
|
->execute();
|
||||||
|
|
||||||
|
@ -1136,7 +1137,18 @@ class QueryBuilderTest extends \Test\TestCase {
|
||||||
|
|
||||||
$this->assertNotNull($actual);
|
$this->assertNotNull($actual);
|
||||||
$this->assertInternalType('int', $actual);
|
$this->assertInternalType('int', $actual);
|
||||||
$this->assertEquals($this->connection->lastInsertId('*PREFIX*appconfig'), $actual);
|
$this->assertEquals($this->connection->lastInsertId('*PREFIX*properties'), $actual);
|
||||||
|
|
||||||
|
$qB->delete('properties')
|
||||||
|
->where($qB->expr()->eq('userid', $qB->expr()->literal('testFirstResult')))
|
||||||
|
->execute();
|
||||||
|
|
||||||
|
try {
|
||||||
|
$qB->getLastInsertId();
|
||||||
|
$this->fail('getLastInsertId() should throw an exception, when being called after delete()');
|
||||||
|
} catch (\BadMethodCallException $e) {
|
||||||
|
$this->assertTrue(true);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public function dataGetTableName() {
|
public function dataGetTableName() {
|
||||||
|
|
Loading…
Reference in New Issue