Implement tenant announcements and audit log fixes
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled
tests / ui (push) Has been cancelled

This commit is contained in:
Codex Agent
2026-01-02 14:19:46 +01:00
parent 412ecbe691
commit 8f13465415
33 changed files with 1400 additions and 117 deletions

View File

@@ -2,7 +2,9 @@
namespace Tests\Feature;
use App\Filament\Resources\EventResource\Pages\ManageWatermark;
use App\Filament\SuperAdmin\Pages\GuestPolicySettingsPage;
use App\Models\Event;
use App\Models\SuperAdminActionLog;
use App\Models\User;
use Filament\Facades\Filament;
@@ -29,6 +31,24 @@ class SuperAdminAuditLogSettingsTest extends TestCase
->exists());
}
public function test_event_watermark_save_creates_audit_log(): void
{
$user = User::factory()->create(['role' => 'super_admin']);
$event = Event::factory()->create();
$this->bootSuperAdminPanel($user);
Livewire::test(ManageWatermark::class, ['record' => $event->getKey()])
->set('watermark_mode', 'base')
->set('watermark_position', 'top-left')
->call('save');
$this->assertTrue(SuperAdminActionLog::query()
->where('action', 'event.watermark_updated')
->where('subject_id', $event->id)
->exists());
}
private function bootSuperAdminPanel(User $user): void
{
$panel = Filament::getPanel('superadmin');