Fix the last insert id test by changing to an autoincrement table

This commit is contained in:
Joas Schilling 2015-12-09 09:43:23 +01:00
parent dda9525c4b
commit 5c0be3b565
1 changed files with 17 additions and 5 deletions

View File

@ -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() {