LogViewer test
This commit is contained in:
parent
7986fa0679
commit
4706d0ac4d
|
|
@ -97,7 +97,7 @@ class PrintRoomAssignmentsController extends Controller
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
/** @codeCoverageIgnore */
|
||||||
class reportPDF extends FPDF
|
class reportPDF extends FPDF
|
||||||
{
|
{
|
||||||
public function getPageBreakTrigger()
|
public function getPageBreakTrigger()
|
||||||
|
|
|
||||||
|
|
@ -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);
|
||||||
|
}
|
||||||
|
});
|
||||||
Loading…
Reference in New Issue