LogViewer test

This commit is contained in:
Matt Young 2025-07-08 10:15:24 -05:00
parent 7986fa0679
commit 4706d0ac4d
2 changed files with 25 additions and 1 deletions

View File

@ -97,7 +97,7 @@ class PrintRoomAssignmentsController extends Controller
}
}
/** @codeCoverageIgnore */
class reportPDF extends FPDF
{
public function getPageBreakTrigger()

View File

@ -0,0 +1,24 @@
<?php
use App\Models\AuditLogEntry;
use Illuminate\Foundation\Testing\RefreshDatabase;
uses(RefreshDatabase::class);
it('denies access to a non-admin user', function () {
$this->get(route('admin.view_logs'))->assertRedirect(route('home'));
actAsNormal();
$this->get(route('admin.view_logs'))->assertRedirect(route('dashboard'));
actAsTab();
$this->get(route('admin.view_logs'))->assertRedirect(route('dashboard'));
});
it('lists log entries', function () {
actAsAdmin();
$logEntries = AuditLogEntry::all()->pluck('message');
$response = $this->get(route('admin.view_logs'))->assertOk()
->assertViewIs('admin.logview');
foreach ($logEntries as $logEntry) {
$response->assertSee($logEntry, false);
}
});