mirror of
https://github.com/BookStackApp/BookStack.git
synced 2025-05-22 06:40:01 +08:00
@ -16,7 +16,8 @@ class HomepageTest extends TestCase
|
||||
$homeVisit->assertSee('Recent Activity');
|
||||
}
|
||||
|
||||
public function test_custom_homepage() {
|
||||
public function test_custom_homepage()
|
||||
{
|
||||
$this->asEditor();
|
||||
$name = 'My custom homepage';
|
||||
$content = 'This is the body content of my custom homepage.';
|
||||
@ -30,4 +31,26 @@ class HomepageTest extends TestCase
|
||||
$homeVisit->assertSee('Recently Updated Pages');
|
||||
$homeVisit->assertSee('Recent Activity');
|
||||
}
|
||||
|
||||
public function test_delete_custom_homepage()
|
||||
{
|
||||
$this->asEditor();
|
||||
$name = 'My custom homepage';
|
||||
$content = 'This is the body content of my custom homepage.';
|
||||
$customPage = $this->newPage(['name' => $name, 'html' => $content]);
|
||||
$this->setSettings(['app-homepage' => $customPage->id]);
|
||||
|
||||
$homeVisit = $this->get('/');
|
||||
$homeVisit->assertSee($name);
|
||||
|
||||
$pageDeleteReq = $this->delete($customPage->getUrl());
|
||||
$pageDeleteReq->assertStatus(302);
|
||||
$pageDeleteReq->assertRedirect($customPage->getUrl());
|
||||
$pageDeleteReq->assertSessionHas('error');
|
||||
$pageDeleteReq->assertSessionMissing('success');
|
||||
|
||||
$homeVisit = $this->get('/');
|
||||
$homeVisit->assertSee($name);
|
||||
$homeVisit->assertStatus(200);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user