'DatabaseSeeder', '--force' => true]); Artisan::call('db:seed', ['--class' => 'DemoSeeder', '--force' => true]); $user = User::find(1); $this->withHeaders([ 'company' => $user->companies()->first()->id, ]); Sanctum::actingAs( $user, ['*'] ); }); test('get file disks', function () { $response = getJson('/api/v1/disks'); $response->assertOk(); }); test('create file disk', function () { $disk = FileDisk::factory()->raw(); $response = postJson('/api/v1/disks', $disk); $disk['credentials'] = json_encode($disk['credentials']); $this->assertDatabaseHas('file_disks', $disk); }); test('update file disk', function () { $disk = FileDisk::factory()->create(); $disk2 = FileDisk::factory()->raw(); $response = putJson("/api/v1/disks/{$disk->id}", $disk2)->assertStatus(200); $disk2['credentials'] = json_encode($disk2['credentials']); $this->assertDatabaseHas('file_disks', $disk2); }); test('get disk', function () { $disk = FileDisk::factory()->create(); $response = getJson("/api/v1/disks/{$disk->driver}"); $response->assertStatus(200); }); test('get drivers', function () { $response = getJson("/api/v1/disk/drivers"); $response->assertStatus(200); });