public function testRevetField() { $started_with = $this->writer->getName(); $this->assertFalse($this->writer->isModified()); $this->assertFalse($this->writer->isModifiedField('name')); $this->writer->setName('Lew Nikolajewitsch Tolstoi'); $this->assertTrue($this->writer->isModified()); $this->assertTrue($this->writer->isModifiedField('name')); $this->writer->revertField('name'); $this->assertTrue($this->writer->isModified()); $this->assertTrue($this->writer->isModifiedField('name')); $this->assertSame($started_with, $this->writer->getName()); }
/** * @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(); }