d2d.emegrendeles.hu/tests/Feature/FeatureFlagAdminUiTest.php

31 lines
840 B
PHP

<?php
use App\Filament\Resources\FeatureFlags\Pages\ListFeatureFlags;
use App\Models\FeatureFlag;
use App\Models\Role;
use App\Models\User;
use Illuminate\Foundation\Testing\RefreshDatabase;
use Livewire\Livewire;
use Tests\TestCase;
uses(TestCase::class, RefreshDatabase::class);
test('a lista oldal hiba nélkül renderel, ha egy flagnek van szerepköre és stage-e', function () {
$adminRole = Role::create(['name' => 'admin', 'display_name' => 'Admin']);
$admin = User::factory()->create();
$admin->addRole($adminRole);
FeatureFlag::create([
'name' => 'ui-test-flag',
'label' => 'UI teszt flag',
'enabled' => true,
'stages' => ['TEST'],
'roles' => ['admin'],
]);
$this->actingAs($admin);
Livewire::test(ListFeatureFlags::class)
->assertSuccessful();
});