예제 #1
0
 public function test_ajax_entity_search()
 {
     $page = \BookStack\Page::all()->last();
     $notVisitedPage = \BookStack\Page::first();
     $this->visit($page->getUrl());
     $this->asAdmin()->visit('/ajax/search/entities?term=' . $page->name)->see('.entity-list', $page->name);
     $this->asAdmin()->visit('/ajax/search/entities?types=book&term=' . $page->name)->dontSee('.entity-list', $page->name);
     $this->asAdmin()->visit('/ajax/search/entities')->see('.entity-list', $page->name)->dontSee($notVisitedPage->name);
 }
예제 #2
0
 public function test_old_page_slugs_redirect_to_new_pages()
 {
     $page = \BookStack\Page::all()->first();
     $pageUrl = $page->getUrl();
     $newPageUrl = '/books/' . $page->book->slug . '/page/super-test-page';
     $this->asAdmin()->visit($pageUrl)->clickInElement('#content', 'Edit')->type('super test page', '#name')->press('Save Page')->seePageIs($newPageUrl)->visit($pageUrl)->seePageIs($newPageUrl);
 }