Пример #1
0
 /**
  * @depends testTimestampOnInsert
  * @param Article $article
  */
 public function testTimestampOnUpdate(Article $article)
 {
     $this->assertTrue($article->exists());
     $article->teaser = 'Teaser changed ...';
     $rm = $article->getRecordManager();
     $rm->scheduleSave($article)->commit();
     $this->assertNotNull($article->created_on);
     $this->assertNotNull($article->saved_on);
     $this->assertEquals($article->saved_on, $article->changed_on);
 }
 private function thenTheOwningFieldMappingShouldMapTheReferencedRecord()
 {
     $relation = $this->recordCollectionRecord->getTableRelation('Author');
     /** @var ReferenceMap $referenceMap */
     $referenceMap = self::readAttribute($relation, 'map');
     $owningOid = $this->recordCollectionRecord->getOid();
     $this->assertTrue($referenceMap->hasFieldMapping($owningOid));
     $this->assertEquals($this->author->getOid(), $referenceMap->getFieldMapping($owningOid));
 }