actingAs(User::factory()->create()) ->get(route('report-templates.edit', ReportTemplate::factory()->create())) ->assertNotFound(); } public function testCannotLoadEditPageForAnotherUsersReportTemplate() { $user = User::factory()->canViewReports()->create(); $reportTemplate = ReportTemplate::factory()->create(); $this->actingAs($user) ->get(route('report-templates.edit', $reportTemplate)) ->assertNotFound(); } public function testCanLoadEditReportTemplatePage() { $user = User::factory()->canViewReports()->create(); $reportTemplate = ReportTemplate::factory()->for($user, 'creator')->create(); $this->actingAs($user) ->get(route('report-templates.edit', $reportTemplate)) ->assertOk(); } }