Esempio n. 1
0
 /**
  * @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);
 }
Esempio n. 2
0
 /**
  * @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()));
 }
Esempio n. 3
0
 /**
  * @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());
 }
Esempio n. 4
0
 /**
  * @test
  */
 public function markAsVisibleMarksHiddenModelAsNotHidden()
 {
     $this->subject->setData(array('hidden' => TRUE));
     $this->subject->markAsVisible();
     self::assertFalse($this->subject->isHidden());
 }