create(); $order = Order::create(['order_num' => 'ORD-' . Str::random(10), 'customer_id' => $customer->id]); $orderItem = OrderItem::create(['order_id' => $order->id]); $vcenter = vCenter::create(['host' => 'vc.test', 'user' => 'u', 'password' => 'p', 'status' => 1]); $vm = ModuleVmware::create([ 'name' => 'vm', 'customer_id' => $customer->id, 'order_id' => $order->id, 'vmware_id' => 'vm-1', 'vcenter_id' => $vcenter->id, 'status' => 1, ]); $service = Service::create([ 'customer_id' => $customer->id, 'order_item_id' => $orderItem->id, 'vm_id' => $vm->id, 'status' => 'active', ]); $order->delete(); $this->mock(VCenterService::class)->shouldReceive('loginServer')->once()->andReturnFalse(); $this->actingAs($customer, 'client') ->withHeaders(['x-access-token' => $this->buildClientAccessToken()]) ->getJson("/v1/client/client-service/{$service->uuid}/console-ticket") ->assertOk() ->assertJsonPath('message', 'Không thể đăng nhập vào vCenter'); } }