namespace Tests\Commands;
-use BookStack\Auth\User;
+use BookStack\Users\Models\User;
use Illuminate\Support\Facades\Auth;
use Tests\TestCase;
public function test_standard_command_usage()
{
$this->artisan('bookstack:create-admin', [
- '--name' => 'Admin Test',
+ '--name' => 'Admin Test',
'--password' => 'testing-4',
])->assertExitCode(0);
$this->assertDatabaseHas('users', [
- 'name' => 'Admin Test',
+ 'name' => 'Admin Test',
]);
/** @var User $user */
public function test_providing_external_auth_id()
{
$this->artisan('bookstack:create-admin', [
- '--name' => 'Admin Test',
+ '--name' => 'Admin Test',
'--external-auth-id' => 'xX_admin_Xx',
])->assertExitCode(0);
$this->assertDatabaseHas('users', [
- 'name' => 'Admin Test',
+ 'name' => 'Admin Test',
'external_auth_id' => 'xX_admin_Xx',
]);
{
$this->artisan('bookstack:create-admin', [
- '--name' => 'Admin Test',
+ '--name' => 'Admin Test',
])->expectsQuestion('Please specify a password for the new admin user (8 characters min)', 'hunter2000')
->assertExitCode(0);
$this->assertDatabaseHas('users', [
- 'name' => 'Admin Test',
+ 'name' => 'Admin Test',
]);
$this->assertTrue(Auth::attempt(['email' => '
[email protected]', 'password' => 'hunter2000']));
}