mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-10-22 12:05:37 +00:00
MINOR: Removed canPublish quirks from SiteTreeBacklinksTest (from r89027)
git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/trunk@89214 467b73ca-7a2a-4603-9d3b-597d59a354a9
This commit is contained in:
parent
e6428ef1d9
commit
07aefc8138
@ -2,6 +2,13 @@
|
|||||||
|
|
||||||
class SiteTreeBacklinksTest extends SapphireTest {
|
class SiteTreeBacklinksTest extends SapphireTest {
|
||||||
static $fixture_file = "sapphire/tests/SiteTreeBacklinksTest.yml";
|
static $fixture_file = "sapphire/tests/SiteTreeBacklinksTest.yml";
|
||||||
|
|
||||||
|
function setUp() {
|
||||||
|
parent::setUp();
|
||||||
|
// Log in as admin so that we don't run into permission issues. That's not what we're
|
||||||
|
// testing here.
|
||||||
|
$this->logInWithPermssion('ADMIN');
|
||||||
|
}
|
||||||
|
|
||||||
function testSavingPageWithLinkAddsBacklink() {
|
function testSavingPageWithLinkAddsBacklink() {
|
||||||
// load page 1
|
// load page 1
|
||||||
@ -69,8 +76,8 @@ class SiteTreeBacklinksTest extends SapphireTest {
|
|||||||
// publish page 1 & 3
|
// publish page 1 & 3
|
||||||
$page1 = $this->objFromFixture('Page', 'page1');
|
$page1 = $this->objFromFixture('Page', 'page1');
|
||||||
$page3 = $this->objFromFixture('Page', 'page3');
|
$page3 = $this->objFromFixture('Page', 'page3');
|
||||||
$page1->doPublish();
|
$this->assertTrue($page1->doPublish());
|
||||||
$page3->doPublish();
|
$this->assertTrue($page3->doPublish());
|
||||||
|
|
||||||
// load pages from live
|
// load pages from live
|
||||||
$page1live = Versioned::get_one_by_stage('Page', 'Live', '"SiteTree"."ID" = ' . $page1->ID);
|
$page1live = Versioned::get_one_by_stage('Page', 'Live', '"SiteTree"."ID" = ' . $page1->ID);
|
||||||
@ -100,8 +107,8 @@ class SiteTreeBacklinksTest extends SapphireTest {
|
|||||||
$page1 = $this->objFromFixture('Page', 'page1');
|
$page1 = $this->objFromFixture('Page', 'page1');
|
||||||
$page3 = $this->objFromFixture('Page', 'page3');
|
$page3 = $this->objFromFixture('Page', 'page3');
|
||||||
|
|
||||||
$page1->doPublish();
|
$this->assertTrue($page1->doPublish());
|
||||||
$page3->doPublish();
|
$this->assertTrue($page3->doPublish());
|
||||||
|
|
||||||
// load page 3 from live
|
// load page 3 from live
|
||||||
$page3live = Versioned::get_one_by_stage('Page', 'Live', '"SiteTree"."ID" = ' . $page3->ID);
|
$page3live = Versioned::get_one_by_stage('Page', 'Live', '"SiteTree"."ID" = ' . $page3->ID);
|
||||||
@ -121,7 +128,7 @@ class SiteTreeBacklinksTest extends SapphireTest {
|
|||||||
|
|
||||||
|
|
||||||
// publish page 1
|
// publish page 1
|
||||||
$page1->doPublish();
|
$this->assertTrue($page1->doPublish());
|
||||||
|
|
||||||
// assert hyperlink to page 1's new published url exists
|
// assert hyperlink to page 1's new published url exists
|
||||||
$page3live = Versioned::get_one_by_stage('Page', 'Live', '"SiteTree"."ID" = ' . $page3->ID);
|
$page3live = Versioned::get_one_by_stage('Page', 'Live', '"SiteTree"."ID" = ' . $page3->ID);
|
||||||
@ -133,8 +140,8 @@ class SiteTreeBacklinksTest extends SapphireTest {
|
|||||||
// publish page 1 & 3
|
// publish page 1 & 3
|
||||||
$page1 = $this->objFromFixture('Page', 'page1');
|
$page1 = $this->objFromFixture('Page', 'page1');
|
||||||
$page3 = $this->objFromFixture('Page', 'page3');
|
$page3 = $this->objFromFixture('Page', 'page3');
|
||||||
$page1->doPublish();
|
$this->assertTrue($page1->doPublish());
|
||||||
$page3->doPublish();
|
$this->assertTrue($page3->doPublish());
|
||||||
|
|
||||||
// assert hyperlink to page 1's current url exists
|
// assert hyperlink to page 1's current url exists
|
||||||
$links = HTTP::getLinksIn($page3->Content);
|
$links = HTTP::getLinksIn($page3->Content);
|
||||||
@ -152,7 +159,7 @@ class SiteTreeBacklinksTest extends SapphireTest {
|
|||||||
$this->assertContains('new-url-segment/', $links, 'Assert hyperlink to page 1\'s current draft url exists on page 3');
|
$this->assertContains('new-url-segment/', $links, 'Assert hyperlink to page 1\'s current draft url exists on page 3');
|
||||||
|
|
||||||
// publish page 3
|
// publish page 3
|
||||||
$page3->doPublish();
|
$this->assertTrue($page3->doPublish());
|
||||||
|
|
||||||
// assert page 3 on published site contains old page 1 url
|
// assert page 3 on published site contains old page 1 url
|
||||||
$page3live = Versioned::get_one_by_stage('Page', 'Live', '"SiteTree"."ID" = ' . $page3->ID);
|
$page3live = Versioned::get_one_by_stage('Page', 'Live', '"SiteTree"."ID" = ' . $page3->ID);
|
||||||
@ -160,7 +167,7 @@ class SiteTreeBacklinksTest extends SapphireTest {
|
|||||||
$this->assertContains('page1/', $links, 'Assert hyperlink to page 1\'s current published url exists on page 3');
|
$this->assertContains('page1/', $links, 'Assert hyperlink to page 1\'s current published url exists on page 3');
|
||||||
|
|
||||||
// publish page 1
|
// publish page 1
|
||||||
$page1->doPublish();
|
$this->assertTrue($page1->doPublish());
|
||||||
|
|
||||||
// assert page 3 on published site contains new page 1 url
|
// assert page 3 on published site contains new page 1 url
|
||||||
$page3live = Versioned::get_one_by_stage('Page', 'Live', '"SiteTree"."ID" = ' . $page3->ID);
|
$page3live = Versioned::get_one_by_stage('Page', 'Live', '"SiteTree"."ID" = ' . $page3->ID);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user