X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/a6633642232efd164d4708967ab59e498fbff896..refs/pull/2902/head:/tests/HomepageTest.php diff --git a/tests/HomepageTest.php b/tests/HomepageTest.php index 943a3160a..db4e94c6d 100644 --- a/tests/HomepageTest.php +++ b/tests/HomepageTest.php @@ -1,10 +1,13 @@ -asEditor(); @@ -39,8 +42,8 @@ class HomepageTest extends TestCase $content = str_repeat('This is the body content of my custom homepage.', 20); $customPage = $this->newPage(['name' => $name, 'html' => $content]); $this->setSettings([ - 'app-homepage' => $customPage->id, - 'app-homepage-type' => 'page' + 'app-homepage' => $customPage->id, + 'app-homepage-type' => 'page', ]); $homeVisit = $this->get('/'); @@ -65,8 +68,8 @@ class HomepageTest extends TestCase $content = str_repeat('This is the body content of my custom homepage.', 20); $customPage = $this->newPage(['name' => $name, 'html' => $content]); $this->setSettings([ - 'app-homepage' => $customPage->id, - 'app-homepage-type' => 'default' + 'app-homepage' => $customPage->id, + 'app-homepage-type' => 'default', ]); $pageDeleteReq = $this->delete($customPage->getUrl()); @@ -141,4 +144,14 @@ class HomepageTest extends TestCase $homeVisit->assertElementContains('.content-wrap', $shelf->name); $homeVisit->assertElementContains('.content-wrap', $book->name); } + + public function test_new_users_dont_have_any_recently_viewed() + { + $user = factory(User::class)->create(); + $viewRole = Role::getRole('Viewer'); + $user->attachRole($viewRole); + + $homeVisit = $this->actingAs($user)->get('/'); + $homeVisit->assertElementContains('#recently-viewed', 'You have not viewed any pages'); + } }