X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/a1f89ad5899453ebe3559a35112aca5332ed8952..refs/pull/2734/head:/tests/HomepageTest.php diff --git a/tests/HomepageTest.php b/tests/HomepageTest.php index ada1f5aaf..a8e33465d 100644 --- a/tests/HomepageTest.php +++ b/tests/HomepageTest.php @@ -1,6 +1,9 @@ getEditor(); setting()->putUser($editor, 'bookshelves_view_type', 'grid'); + $shelf = Bookshelf::query()->firstOrFail(); $this->setSettings(['app-homepage-type' => 'bookshelves']); $this->asEditor(); $homeVisit = $this->get('/'); $homeVisit->assertSee('Shelves'); - $homeVisit->assertSee('bookshelf-grid-item grid-card'); $homeVisit->assertSee('grid-card-content'); - $homeVisit->assertSee('grid-card-footer'); $homeVisit->assertSee('featured-image-container'); + $homeVisit->assertElementContains('.grid-card', $shelf->name); $this->setSettings(['app-homepage-type' => false]); $this->test_default_homepage_visible(); @@ -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'); + } }