/** * @test */ public function addWithModelWithoutUidThrowsException() { $this->setExpectedException('InvalidArgumentException', 'Add() requires a model that has a UID.'); $model = new Tx_Oelib_Tests_Unit_Fixtures_TestingModel(); $model->setData(array()); $this->subject->add($model); }
/** * @test */ public function saveCanSaveFloatDataToStringColumn() { $model = new Tx_Oelib_Tests_Unit_Fixtures_TestingModel(); $model->setData(array('string_data' => 9.5)); $this->subject->save($model); self::assertSame(array('string_data' => '9.5'), Tx_Oelib_Db::selectSingle('string_data', 'tx_oelib_test', 'uid = ' . $model->getUid())); }
/** * @test */ public function clonedModelHasMtoNRelationWithCloneAsParentModel() { $relatedRecord = new Tx_Oelib_Tests_Unit_Fixtures_TestingModel(); $relatedRecord->setData(array()); $this->subject->addRelatedRecord($relatedRecord); $this->dataMapper->save($this->subject); self::assertSame($this->subject, $this->subject->getRelatedRecords()->getParentModel()); $clone = clone $this->subject; self::assertSame($clone, $clone->getRelatedRecords()->getParentModel()); }
/** * @test */ public function markAsVisibleMarksHiddenModelAsNotHidden() { $this->subject->setData(array('hidden' => TRUE)); $this->subject->markAsVisible(); self::assertFalse($this->subject->isHidden()); }