]> BookStack Code Mirror - bookstack/blobdiff - tests/Entity/BookShelfTest.php
Update maintenance.php
[bookstack] / tests / Entity / BookShelfTest.php
index e49c247395a8959eb1f4775e8dd8f2237067d14e..158fb5ca184e2075e0cef15339bf71075576dc12 100644 (file)
@@ -48,7 +48,7 @@ class BookShelfTest extends TestCase
     public function test_shelves_page_contains_create_link()
     {
         $resp = $this->asEditor()->get('/shelves');
-        $resp->assertElementContains('a', 'Create New Shelf');
+        $resp->assertElementContains('a', 'New Shelf');
     }
 
     public function test_shelves_create()
@@ -103,7 +103,7 @@ class BookShelfTest extends TestCase
         $resp->assertSee($shelf->getUrl('/edit'));
         $resp->assertSee($shelf->getUrl('/permissions'));
         $resp->assertSee($shelf->getUrl('/delete'));
-        $resp->assertElementContains('a', 'Create New Book');
+        $resp->assertElementContains('a', 'New Book');
         $resp->assertElementContains('a', 'Edit');
         $resp->assertElementContains('a', 'Permissions');
         $resp->assertElementContains('a', 'Delete');
@@ -164,9 +164,15 @@ class BookShelfTest extends TestCase
             'name' => $testName,
             'description' => 'Book in shelf description'
         ]);
+        $createBookResp->assertRedirect();
 
-        $resp = $this->asEditor()->get($shelf->getUrl());
+        $newBook = Book::query()->orderBy('id', 'desc')->first();
+        $this->assertDatabaseHas('bookshelves_books', [
+            'bookshelf_id' => $shelf->id,
+            'book_id' => $newBook->id,
+        ]);
 
+        $resp = $this->asEditor()->get($shelf->getUrl());
         $resp->assertSee($testName);
     }