#[TestWith(['admin', 200], 'admin')]
#[TestWith(['api', 403], 'api')]
public function test_permission_to_edit_user(string $role, int $expectedStatus)
{
$this->actingAs($this->createUserWithRole($role));
$user = User::factory()->admin()->create();
$response = $this->get(Filament::getResourceUrl(
User::class,
'edit',
['record' => $user->id]
));
$response->assertStatus($expectedStatus);
}
#[TestWith(['admin', 200], 'admin')]
#[TestWith(['api', 403], 'api')]
public function test_permission_to_edit_user(string $role, int $expectedStatus)
{
$this->actingAs($this->createUserWithRole($role));
$user = User::factory()->admin()->create();
$response = $this->get(Filament::getResourceUrl(
User::class,
'edit',
['record' => $user->id]
));
$response->assertStatus($expectedStatus);
}