/** * @test */ public function isDirtyOnModelWhichTurnedIntoDeadStateReturnsFalse() { $this->subject->setTitle('foo'); self::assertTrue($this->subject->isDirty()); $this->subject->markAsDead(); self::assertTrue($this->subject->isDead()); self::assertFalse($this->subject->isDirty()); }
/** * @test */ public function saveForModelWithN1RelationSavesNewRelatedRecord() { $friend = new Tx_Oelib_Tests_Unit_Fixtures_TestingModel(); $friend->markAsDummyModel(); $friend->setTitle('foo'); $uid = $this->testingFramework->createRecord('tx_oelib_test'); /** @var Tx_Oelib_Tests_Unit_Fixtures_TestingModel $model */ $model = $this->subject->find($uid); $model->setFriend($friend); $this->subject->save($model); self::assertTrue($this->testingFramework->existsRecord('tx_oelib_test', 'uid = ' . $friend->getUid())); }
/** * @test */ public function sortByTitleDescendingForFirstAndSecondModelTitleSameReturnsZero() { $firstModel = new Tx_Oelib_Tests_Unit_Fixtures_TestingModel(); $firstModel->setTitle('alpha'); $secondModel = new Tx_Oelib_Tests_Unit_Fixtures_TestingModel(); $secondModel->setTitle('alpha'); self::assertSame(0, $this->sortByTitleDescending($firstModel, $secondModel)); }