/** @test */
public function it_will_correctly_reassign_a_users_role(): void
{
// Given I have a user with an 'Admin' role
$superadmin_role_id = Role::where('name', 'Superadmin')->first()->id;
$admin_role_id = Role::where('name', 'Admin')->first()->id;
$user = User::factory()->create(['role_id' => $admin_role_id]);
// When I change the role to 'Superadmin'
Livewire::test(AdminClinicPageComponent::class, ['clinic' => $this->clinicA])
->selectColumn('role_id', $superadmin_role_id, record: $user);
// Then my user's role should be 'Superadmin'
$this->assertEquals($superadmin_role_id, $user->fresh()->role_id);
}
/** @test */
public function it_will_correctly_reassign_a_users_role(): void
{
// Given I have a user with an 'Admin' role
$superadmin_role_id = Role::where('name', 'Superadmin')->first()->id;
$admin_role_id = Role::where('name', 'Admin')->first()->id;
$user = User::factory()->create(['role_id' => $admin_role_id]);
// When I change the role to 'Superadmin'
Livewire::test(AdminClinicPageComponent::class, ['clinic' => $this->clinicA])
->selectColumn('role_id', $superadmin_role_id, record: $user);
// Then my user's role should be 'Superadmin'
$this->assertEquals($superadmin_role_id, $user->fresh()->role_id);
}