/** * @test */ public function addRow() { $newData = array('uid' => NULL, 'title' => 'New test entry', 'content' => 'This is my third text', 'content_time' => time()); $this->fixture->addRow(self::$testDatabaseTable, $newData); $query = array('content_time' => $newData['content_time']); $this->assertEquals(1, $this->fixture->getObjectCountByQuery(self::$testDatabaseTable, $query)); }
/** * Adds the given object to the database * * @param VirtualObject $object * @return void */ public function add($object) { $identifierValue = $this->backend->addRow($this->getSourceIdentifier(), $this->getObjectConverter()->convertFromVirtualObject($object)); $identifierKey = $this->getConfiguration()->getIdentifier(); $object->setValueForKey($identifierKey, $identifierValue); }