Added test for page move into chapter

This commit is contained in:
Dan Brown 2019-10-29 22:25:53 +00:00
parent b80aa2350f
commit 6a1b6a97f9
No known key found for this signature in database
GPG Key ID: 46D9F943C24A2EF9

View File

@ -28,7 +28,7 @@ class SortTest extends TestCase
$resp->assertDontSee($draft->name);
}
public function test_page_move()
public function test_page_move_into_book()
{
$page = Page::first();
$currentBook = $page->book;
@ -50,6 +50,26 @@ class SortTest extends TestCase
$newBookResp->assertSee($page->name);
}
public function test_page_move_into_chapter()
{
$page = Page::first();
$currentBook = $page->book;
$newBook = Book::where('id', '!=', $currentBook->id)->first();
$newChapter = $newBook->chapters()->first();
$movePageResp = $this->actingAs($this->getEditor())->put($page->getUrl('/move'), [
'entity_selection' => 'chapter:' . $newChapter->id
]);
$page = Page::find($page->id);
$movePageResp->assertRedirect($page->getUrl());
$this->assertTrue($page->book->id == $newBook->id, 'Page parent is now the new chapter');
$newChapterResp = $this->get($newChapter->getUrl());
$newChapterResp->assertSee('moved page');
$newChapterResp->assertSee($page->name);
}
public function test_page_move_requires_create_permissions_on_parent()
{
$page = Page::first();