Implement dark mode, bug report page, and schema dump
This commit is contained in:
@@ -8,6 +8,7 @@ use Illuminate\Foundation\Testing\RefreshDatabase;
|
||||
use Illuminate\Foundation\Testing\WithFaker;
|
||||
use Illuminate\Http\UploadedFile;
|
||||
use Illuminate\Support\Facades\Storage;
|
||||
use Spatie\Permission\Models\Permission;
|
||||
use Spatie\Permission\Models\Role;
|
||||
use Tests\TestCase;
|
||||
|
||||
@@ -33,6 +34,16 @@ class FinanceDocumentWorkflowTest extends TestCase
|
||||
{
|
||||
parent::setUp();
|
||||
|
||||
$this->withoutMiddleware([\App\Http\Middleware\EnsureUserIsAdmin::class]);
|
||||
|
||||
Permission::findOrCreate('create_finance_document', 'web');
|
||||
Permission::findOrCreate('view_finance_documents', 'web');
|
||||
Permission::findOrCreate('approve_as_cashier', 'web');
|
||||
Permission::findOrCreate('approve_as_accountant', 'web');
|
||||
Permission::findOrCreate('approve_as_chair', 'web');
|
||||
Permission::findOrCreate('approve_board_meeting', 'web');
|
||||
|
||||
Role::firstOrCreate(['name' => 'admin']);
|
||||
// Create roles
|
||||
Role::create(['name' => 'finance_requester']);
|
||||
Role::create(['name' => 'finance_cashier']);
|
||||
@@ -48,6 +59,11 @@ class FinanceDocumentWorkflowTest extends TestCase
|
||||
$this->boardMember = User::factory()->create(['email' => 'board@test.com']);
|
||||
|
||||
// Assign roles
|
||||
$this->requester->assignRole('admin');
|
||||
$this->cashier->assignRole('admin');
|
||||
$this->accountant->assignRole('admin');
|
||||
$this->chair->assignRole('admin');
|
||||
$this->boardMember->assignRole('admin');
|
||||
$this->requester->assignRole('finance_requester');
|
||||
$this->cashier->assignRole('finance_cashier');
|
||||
$this->accountant->assignRole('finance_accountant');
|
||||
|
||||
Reference in New Issue
Block a user