mirror of
https://github.com/VueFileManager/vuefilemanager.git
synced 2026-04-18 08:12:15 +00:00
test refactoring
This commit is contained in:
@@ -131,6 +131,14 @@ class AdminTest extends TestCase
|
||||
'used' => '1.00MB',
|
||||
'percentage' => 0.1,
|
||||
],
|
||||
'traffic' => [
|
||||
'chart' => [
|
||||
'download' => [],
|
||||
'upload' => [],
|
||||
],
|
||||
'download' => '0B',
|
||||
'upload' => '0B',
|
||||
],
|
||||
],
|
||||
],
|
||||
]);
|
||||
|
||||
@@ -3,7 +3,6 @@ namespace Tests\Domain\Admin;
|
||||
|
||||
use Tests\TestCase;
|
||||
use App\Users\Models\User;
|
||||
use Laravel\Sanctum\Sanctum;
|
||||
use Domain\Files\Models\File;
|
||||
|
||||
class DashboardTest extends TestCase
|
||||
@@ -25,11 +24,26 @@ class DashboardTest extends TestCase
|
||||
->getJson('/api/admin/dashboard')
|
||||
->assertStatus(200)
|
||||
->assertExactJson([
|
||||
'license' => 'extended',
|
||||
'total_premium_users' => 0,
|
||||
'app_version' => config('vuefilemanager.version'),
|
||||
'total_users' => 1,
|
||||
'total_used_space' => '2.00MB',
|
||||
'app' => [
|
||||
'earnings' => '$0.00',
|
||||
'license' => 'extended',
|
||||
'version' => config('vuefilemanager.version'),
|
||||
],
|
||||
'disk' => [
|
||||
'download' => [
|
||||
'records' => [],
|
||||
'total' => '0B',
|
||||
],
|
||||
'upload' => [
|
||||
'records' => [],
|
||||
'total' => '0B',
|
||||
],
|
||||
'used' => '2.00MB',
|
||||
],
|
||||
'users' => [
|
||||
'total' => 1,
|
||||
'usersPremiumTotal' => 0,
|
||||
],
|
||||
]);
|
||||
}
|
||||
|
||||
@@ -39,20 +53,21 @@ class DashboardTest extends TestCase
|
||||
public function it_get_new_users_for_dashboard()
|
||||
{
|
||||
$users = User::factory()
|
||||
->count(5)
|
||||
->count(3)
|
||||
->create(['role' => 'user']);
|
||||
|
||||
$admin = User::factory()
|
||||
->create(['role' => 'admin']);
|
||||
|
||||
Sanctum::actingAs($admin);
|
||||
|
||||
$users->each(function ($user) {
|
||||
$this->getJson('/api/admin/dashboard/newbies')
|
||||
$users->each(
|
||||
fn ($user) =>
|
||||
$this
|
||||
->actingAs($admin)
|
||||
->getJson('/api/admin/dashboard/newbies')
|
||||
->assertStatus(200)
|
||||
->assertJsonFragment([
|
||||
'id' => $user->id,
|
||||
]);
|
||||
});
|
||||
])
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user