withPersonalOrganization()->create([ 'email' => 'admin@example.com', ]); $this->actingAs($user); } public function test_can_list_audits(): void { // Arrange $user = $this->createUserWithPermission(); $timeEntry = TimeEntry::factory()->forMember($user->member)->create(); DB::table((new Audit)->getTable())->delete(); $audits = Audit::factory()->auditFor($timeEntry)->auditUser($user->user)->createMany(5); // Act $response = Livewire::test(AuditResource\Pages\ListAudits::class); // Assert $response->assertSuccessful(); $response->assertCanSeeTableRecords($audits); } public function test_can_see_view_page_of_audit(): void { // Arrange DB::table((new Audit)->getTable())->delete(); $audit = Audit::factory()->create(); // Act $response = Livewire::test(AuditResource\Pages\ViewAudit::class, ['record' => $audit->getKey()]); // Assert $response->assertSuccessful(); } }