getFactory(); $this->assertTrue( $factory->newRevisionSaver()->save( new Revision( new Content( 'testCreatePage_content' ), self::$localPageIdentifier ) ), 'Failed to Create Page ' . self::$localPageIdentifier->getTitle()->getText() ); } /** * This is testGetPageUsingTitle as currently we only know the title * @depends testCreatePage */ public function testGetPageUsingTitle() { $factory = TestEnvironment::newDefault()->getFactory(); $page = $factory->newPageGetter()->getFromPageIdentifier( self::$localPageIdentifier ); $this->assertTrue( is_int( $page->getPageIdentifier()->getId() ) ); $title = $page->getPageIdentifier()->getTitle(); $this->assertEquals( self::$localPageIdentifier->getTitle(), $title ); $content = $page->getRevisions()->getLatest()->getContent()->getData(); $this->assertEquals( 'testCreatePage_content', $content ); self::$localPageIdentifier = $page->getPageIdentifier(); } /** * @depends testGetPageUsingTitle */ public function testGetPageUsingId() { $factory = TestEnvironment::newDefault()->getFactory(); $page = $factory->newPageGetter()->getFromPageId( self::$localPageIdentifier->getId() ); $this->assertEquals( self::$localPageIdentifier->getId(), $page->getPageIdentifier()->getId() ); $title = $page->getPageIdentifier()->getTitle(); $this->assertEquals( self::$localPageIdentifier->getTitle(), $title ); } }