34 lines
977 B
PHP
34 lines
977 B
PHP
|
<?php
|
||
|
|
||
|
class PageContentTest extends TestCase
|
||
|
{
|
||
|
|
||
|
public function test_page_includes()
|
||
|
{
|
||
|
$page = \BookStack\Page::first();
|
||
|
$secondPage = \BookStack\Page::all()->get(2);
|
||
|
|
||
|
$secondPage->html = "<p id='section1'>Hello, This is a test</p><p id='section2'>This is a second block of content</p>";
|
||
|
$secondPage->save();
|
||
|
|
||
|
$this->asAdmin()->visit($page->getUrl())
|
||
|
->dontSee('Hello, This is a test');
|
||
|
|
||
|
$originalHtml = $page->html;
|
||
|
$page->html .= "{{@{$secondPage->id}}}";
|
||
|
$page->save();
|
||
|
|
||
|
$this->asAdmin()->visit($page->getUrl())
|
||
|
->see('Hello, This is a test')
|
||
|
->see('This is a second block of content');
|
||
|
|
||
|
$page->html = $originalHtml . " Well {{@{$secondPage->id}#section2}}";
|
||
|
$page->save();
|
||
|
|
||
|
$this->asAdmin()->visit($page->getUrl())
|
||
|
->dontSee('Hello, This is a test')
|
||
|
->see('Well This is a second block of content');
|
||
|
}
|
||
|
|
||
|
}
|