artisan('quickquiz:install', [ '--admin-email' => 'owner@example.com', '--admin-password' => 'owner-pass', ])->assertSuccessful(); $admin = User::query()->where('email', 'owner@example.com')->firstOrFail(); $this->assertSame('admin', $admin->role); $this->assertTrue(Hash::check('owner-pass', $admin->password)); $this->assertTrue(Storage::exists('installed.lock')); $this->assertDatabaseHas('system_settings', ['key' => 'site.name']); $this->assertTrue(Permission::query()->where('code', 'banks')->exists()); } }