]> BookStack Code Mirror - bookstack/blobdiff - tests/HomepageTest.php
Fixes issue with code not wrapping on revision page.
[bookstack] / tests / HomepageTest.php
index ed0dbe47c0a2fd3b51fc8e2d61f22a3f9ee6f6ab..29e0985c3c416b47b340a198aaf472f95d956b90 100644 (file)
@@ -1,9 +1,5 @@
 <?php namespace Tests;
 
-use BookStack\JointPermission;
-use BookStack\Page;
-use BookStack\Repos\EntityRepo;
-
 class HomepageTest extends TestCase
 {
 
@@ -53,4 +49,23 @@ class HomepageTest extends TestCase
         $homeVisit->assertSee($name);
         $homeVisit->assertStatus(200);
     }
+
+    public function test_set_book_homepage()
+    {
+        $editor = $this->getEditor();
+        setting()->putUser($editor, 'books_view_type', 'grid');
+
+        $this->setSettings(['app-book-homepage' => true]);
+
+        $this->asEditor();
+        $homeVisit = $this->get('/');
+        $homeVisit->assertSee('Books');
+        $homeVisit->assertSee('book-grid-item grid-card');
+        $homeVisit->assertSee('grid-card-content');
+        $homeVisit->assertSee('grid-card-footer');
+        $homeVisit->assertSee('featured-image-container');
+
+        $this->setSettings(['app-book-homepage' => false]);
+        $this->test_default_homepage_visible();
+    }
 }