get(route( config('unit-tests.route.prefix') . 'activity_logs.' . config('unit-tests.view.resources-index') )); $response->assertRedirect(route(config('unit-tests.route.prefix') . 'login')); } public function test_guest_cannot_access_activity_logs_read_view(): void { $model = ActivityLog::factory()->createOneQuietly(); $response = $this->get(route( config('unit-tests.route.prefix') . 'activity_logs.' . config('unit-tests.view.resources-read'), $model->getKey() )); $response->assertRedirect(route(config('unit-tests.route.prefix') . 'login')); } /** * TESTS USER CONCEPTOR ACCESS VIEWS. */ public function test_user_conceptor_can_access_activity_logs_index_view(): void { $authModel = AuthModel::factory()->createOneQuietly(); $authModel->update(['role' => RoleEnum::conceptor]); $response = $this->actingAs($authModel, 'backend')->get( route(config('unit-tests.route.prefix') . 'activity_logs.' . config('unit-tests.view.resources-index')) ); $response->assertSuccessful(); $response->assertViewIs( config('unit-tests.view.prefix') . 'pages.activity_logs.' . config('unit-tests.view.resources-index') ); } public function test_user_conceptor_can_access_activity_logs_read_view(): void { $authModel = AuthModel::factory()->createOneQuietly(); $authModel->update(['role' => RoleEnum::conceptor]); $model = ActivityLog::factory()->createOneQuietly(); $response = $this->actingAs($authModel, 'backend')->get( route(config('unit-tests.route.prefix') . 'activity_logs.' . config('unit-tests.view.resources-read'), $model) ); $response->assertSuccessful(); $response->assertViewIs( config('unit-tests.view.prefix') . 'pages.activity_logs.' . config('unit-tests.view.resources-read') ); } }