/** * @expectedException \LogicException */ public function testChangeIdToExistingRecord() { $chekhov = new Writer($this->connection, $this->pool); $chekhov->setName('Anton Chekhov'); $chekhov->setBirthday(new DateValue('1860-01-29')); $chekhov->save(); $this->assertSame(4, $chekhov->getId()); $this->assertEquals(1, $this->connection->executeFirstCell('SELECT COUNT(`id`) AS "row_count" FROM `writers` WHERE `id` = ?', 1)); $this->assertEquals(1, $this->connection->executeFirstCell('SELECT COUNT(`id`) AS "row_count" FROM `writers` WHERE `id` = ?', 4)); $chekhov->setId(1); $chekhov->save(); }