public function setUp()
{
parent::setUp();
- $this->user = \BookStack\User::all()->last();
+ $this->user = \BookStack\Auth\User::all()->last();
}
public function test_profile_page_shows_name()
public function test_profile_page_shows_created_content_counts()
{
- $newUser = $this->getEditor();
+ $newUser = $this->getNewBlankUser();
$this->asAdmin()->visit('/user/' . $newUser->id)
->see($newUser->name)
public function test_profile_page_shows_recent_activity()
{
- $newUser = $this->getEditor();
+ $newUser = $this->getNewBlankUser();
$this->actingAs($newUser);
$entities = $this->createEntityChainBelongingToUser($newUser, $newUser);
\Activity::add($entities['book'], 'book_update', $entities['book']->id);
\Activity::add($entities['page'], 'page_create', $entities['book']->id);
$this->asAdmin()->visit('/user/' . $newUser->id)
- ->seeInElement('#recent-activity', 'updated book')
- ->seeInElement('#recent-activity', 'created page')
- ->seeInElement('#recent-activity', $entities['page']->name);
+ ->seeInElement('#recent-user-activity', 'updated book')
+ ->seeInElement('#recent-user-activity', 'created page')
+ ->seeInElement('#recent-user-activity', $entities['page']->name);
}
public function test_clicking_user_name_in_activity_leads_to_profile_page()
{
- $newUser = $this->getEditor();
+ $newUser = $this->getNewBlankUser();
$this->actingAs($newUser);
$entities = $this->createEntityChainBelongingToUser($newUser, $newUser);
\Activity::add($entities['book'], 'book_update', $entities['book']->id);
public function test_guest_profile_cannot_be_deleted()
{
- $guestUser = \BookStack\User::getDefault();
+ $guestUser = \BookStack\Auth\User::getDefault();
$this->asAdmin()->visit('/settings/users/' . $guestUser->id . '/delete')
->see('Delete User')->see('Guest')
->press('Confirm')
->see('cannot delete the guest user');
}
- public function test_books_display_is_list()
+ public function test_books_view_is_list()
{
- $this->asAdmin()
- ->visit('/settings/users/' . $this->user->id)
- ->select('list', '#books_display')
- ->press('Save')
+ $editor = $this->getEditor();
+ setting()->putUser($editor, 'books_view_type', 'list');
+
+ $this->actingAs($editor)
->visit('/books')
- ->pageNotHasElement('.gallery-item')
- ->pageHasElement('.entity-list-item');
+ ->pageNotHasElement('.featured-image-container')
+ ->pageHasElement('.content-wrap .entity-list-item');
}
- public function test_books_display_is_grid()
+ public function test_books_view_is_grid()
{
- $this->asAdmin()
- ->visit('/settings/users/' . $this->user->id)
- ->select('grid', '#books_display')
- ->press('Save')
+ $editor = $this->getEditor();
+ setting()->putUser($editor, 'books_view_type', 'grid');
+
+ $this->actingAs($editor)
->visit('/books')
- ->pageNotHasElement('.entity-list-item')
- ->pageHasElement('.gallery-item');
+ ->pageHasElement('.featured-image-container');
}
+
}