]> BookStack Code Mirror - bookstack/commitdiff
Test for cover image upload
authorNilesh Deepak <redacted>
Sat, 15 Jul 2017 10:49:35 +0000 (16:19 +0530)
committerNilesh Deepak <redacted>
Sat, 15 Jul 2017 10:49:35 +0000 (16:19 +0530)
tests/Entity/EntityTest.php
tests/ImageTest.php
tests/UserProfileTest.php

index 647676ec75772d5b47b5a9e2e035db493cb29f93..180b302c6d299bb16a84ea3f2b5c7d7cc7cf9159 100644 (file)
@@ -5,6 +5,7 @@ use BookStack\Chapter;
 use BookStack\Page;
 use BookStack\Repos\EntityRepo;
 use BookStack\Repos\UserRepo;
+use ImageTest;
 
 class EntityTest extends BrowserKitTest
 {
@@ -137,6 +138,7 @@ class EntityTest extends BrowserKitTest
         $book = factory(Book::class)->make([
             'name' => 'My First Book'
         ]);
+        $imagePath = uploadImage('test-image.jpg', 0);
         $this->asAdmin()
             ->visit('/books')
             // Choose to create a book
index 3bb41138bae7d50dd8d9821fed27bf0ad54ebad0..898972f7def5b92767e24c248248d5457861c6fc 100644 (file)
@@ -30,7 +30,7 @@ class ImageTest extends BrowserKitTest
      * @param int $uploadedTo
      * @return string
      */
-    protected function uploadImage($name, $uploadedTo = 0)
+    public function uploadImage($name, $uploadedTo = 0)
     {
         $file = $this->getTestImage($name);
         $this->call('POST', '/images/gallery/upload', ['uploaded_to' => $uploadedTo], [], ['file' => $file], []);
index 09870e13850437c03087e0bce65de56bca366d51..c87a7b88ace91baad0bc7c631cd165bae4b2adda 100644 (file)
@@ -99,9 +99,10 @@ class UserProfileTest extends BrowserKitTest
     {
         $this->asAdmin()
             ->visit('/settings/users/' . $this->user->id)
-            ->select('grid', '#books_display')
+            ->select('#books_display', 'List')
             ->press('Save')
             ->visit('/books')
+            ->pageNotHasElement('.gallery-item')
             ->pageHasElement('.entity-list-item');
     }
 
@@ -109,9 +110,10 @@ class UserProfileTest extends BrowserKitTest
     {
         $this->asAdmin()
             ->visit('/settings/users/' . $this->user->id)
-            ->select('list', '#books_display')
+            ->select('#books_display', 'Grid')
             ->press('Save')
             ->visit('/books')
+            ->pageNotHasElement('.entity-list-item')
             ->pageHasElement('.gallery-item');
     }
 }