createdBy = new NullAccount(1); $doc->title = 'Title'; $doc->content = 'Content'; $doc->setVirtualPath('/some/test/path'); $id = EditorDocMapper::create()->execute($doc); self::assertGreaterThan(0, $doc->id); self::assertEquals($id, $doc->id); $docR = EditorDocMapper::get()->where('id', $doc->id)->execute(); self::assertEquals($doc->createdAt->format('Y-m-d'), $docR->createdAt->format('Y-m-d')); self::assertEquals($doc->createdBy->id, $docR->createdBy->id); self::assertEquals($doc->content, $docR->content); self::assertEquals($doc->title, $docR->title); self::assertEquals($doc->getVirtualPath(), $docR->getVirtualPath()); $docR2 = EditorDocMapper::getByVirtualPath('/some/test/path', 1)->execute(); self::assertEquals($docR->id, \reset($docR2)->id); } }