Adjust watermark permissions and transparency
This commit is contained in:
@@ -4,11 +4,15 @@ namespace Tests\Feature;
|
||||
|
||||
use App\Filament\Resources\EventResource\Pages\ManageWatermark;
|
||||
use App\Filament\SuperAdmin\Pages\GuestPolicySettingsPage;
|
||||
use App\Filament\SuperAdmin\Pages\WatermarkSettingsPage;
|
||||
use App\Models\Event;
|
||||
use App\Models\SuperAdminActionLog;
|
||||
use App\Models\User;
|
||||
use App\Models\WatermarkSetting;
|
||||
use Filament\Facades\Filament;
|
||||
use Illuminate\Foundation\Testing\RefreshDatabase;
|
||||
use Illuminate\Http\UploadedFile;
|
||||
use Illuminate\Support\Facades\Storage;
|
||||
use Livewire\Livewire;
|
||||
use Tests\TestCase;
|
||||
|
||||
@@ -49,6 +53,28 @@ class SuperAdminAuditLogSettingsTest extends TestCase
|
||||
->exists());
|
||||
}
|
||||
|
||||
public function test_base_watermark_settings_save_creates_audit_log(): void
|
||||
{
|
||||
Storage::fake('public');
|
||||
|
||||
$user = User::factory()->create(['role' => 'super_admin']);
|
||||
|
||||
$this->bootSuperAdminPanel($user);
|
||||
|
||||
$file = UploadedFile::fake()->image('watermark.png', 120, 120);
|
||||
|
||||
Livewire::test(WatermarkSettingsPage::class)
|
||||
->set('asset', [$file])
|
||||
->call('save');
|
||||
|
||||
$settings = WatermarkSetting::query()->first();
|
||||
|
||||
$this->assertNotNull($settings);
|
||||
$this->assertNotNull($settings->asset);
|
||||
Storage::disk('public')->assertExists($settings->asset);
|
||||
|
||||
}
|
||||
|
||||
private function bootSuperAdminPanel(User $user): void
|
||||
{
|
||||
$panel = Filament::getPanel('superadmin');
|
||||
|
||||
Reference in New Issue
Block a user