admin()->create(); $user = User::factory()->create(); $metrics = ['disk_bytes', 'mail_bytes', 'database_bytes', 'bandwidth_bytes']; foreach ($metrics as $metric) { UserResourceUsage::create([ 'user_id' => $user->id, 'metric' => $metric, 'value' => 1024 * 1024 * 250, 'captured_at' => now(), ]); } $response = $this->actingAs($admin, 'admin')->get('/jabali-admin/resource-usage'); $response->assertStatus(200); $response->assertSee('Resource Usage (Last 30 Days)'); $response->assertSee('resource-usage-chart-', false); } public function test_user_logs_usage_tab_renders_chart(): void { $user = User::factory()->create(); UserResourceUsage::create([ 'user_id' => $user->id, 'metric' => 'disk_bytes', 'value' => 1024 * 1024 * 250, 'captured_at' => now(), ]); $response = $this->actingAs($user)->get('/jabali-panel/logs?tab=usage'); $response->assertStatus(200); $response->assertSee('Resource Usage (Last 30 Days)'); $response->assertSee('x-ref="chart"', false); } }