X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/8ae35f645af8670c02a5732362d84cc4fdb32497..refs/pull/1756/head:/tests/Auth/AuthTest.php diff --git a/tests/Auth/AuthTest.php b/tests/Auth/AuthTest.php index 0399f2b81..eb83faded 100644 --- a/tests/Auth/AuthTest.php +++ b/tests/Auth/AuthTest.php @@ -1,8 +1,8 @@ press('Create Account') ->see('The name must be at least 2 characters.') ->see('The email must be a valid email address.') - ->see('The password must be at least 6 characters.') + ->see('The password must be at least 8 characters.') ->seePageIs('/register'); } @@ -276,6 +276,15 @@ class AuthTest extends BrowserKitTest public function test_user_cannot_be_deleted_if_last_admin() { $adminRole = \BookStack\Auth\Role::getRole('admin'); + + // Delete all but one admin user if there are more than one + $adminUsers = $adminRole->users; + if (count($adminUsers) > 1) { + foreach ($adminUsers->splice(1) as $user) { + $user->delete(); + } + } + // Ensure we currently only have 1 admin user $this->assertEquals(1, $adminRole->users()->count()); $user = $adminRole->users->first(); @@ -341,7 +350,7 @@ class AuthTest extends BrowserKitTest $page = Page::query()->first(); $this->visit($page->getUrl()) - ->seePageUrlIs(baseUrl('/login')); + ->seePageUrlIs(url('/login')); $this->login('admin@admin.com', 'password') ->seePageUrlIs($page->getUrl()); }