added it_change_user_role, it_change_user_storage_capacity test

This commit is contained in:
Peter Papp
2021-03-04 17:37:42 +01:00
parent 80f38d47ed
commit 2782dc879b
5 changed files with 87 additions and 39 deletions
+47
View File
@@ -220,4 +220,51 @@ class AdminTest extends TestCase
Notification::assertTimesSent(1, ResetPassword::class);
}
/**
* @test
*/
public function it_change_user_storage_capacity()
{
$user = User::factory(User::class)
->create(['role' => 'user']);
$admin = User::factory(User::class)
->create(['role' => 'admin']);
Sanctum::actingAs($admin);
$this->patchJson("/api/admin/users/$user->id/capacity", [
'attributes' => [
'storage_capacity' => 10
]
])->assertStatus(200);
$this->assertDatabaseHas('user_settings', [
'user_id' => $user->id,
'storage_capacity' => 10,
]);
}
/**
* @test
*/
public function it_change_user_role()
{
$user = User::factory(User::class)
->create(['role' => 'user']);
$admin = User::factory(User::class)
->create(['role' => 'admin']);
Sanctum::actingAs($admin);
$this->patchJson("/api/admin/users/$user->id/role", [
'attributes' => [
'role' => 'admin'
]
])->assertStatus(200);
$this->assertTrue(User::find($user->id)->role === 'admin');
}
}