Beispiel #1
0
        public async Task UpdateVirtualMachineAsync(int vmID, UpdateVirtualMachineRequest req)
        {
            if (vmID < 1)
            {
                throw new Client.Exception.UKFastClientValidationException("Invalid virtual machine id");
            }

            await this.Client.PatchAsync($"/ecloud/v1/vms/{vmID}", req);
        }
Beispiel #2
0
        public async Task UpdateVirtualMachineAsync_ExpectedResult()
        {
            UpdateVirtualMachineRequest req = new UpdateVirtualMachineRequest()
            {
                Name = "testvm"
            };

            IUKFastECloudClient client = Substitute.For <IUKFastECloudClient>();

            var ops = new VirtualMachineOperations <VirtualMachine>(client);
            await ops.UpdateVirtualMachineAsync(123, req);

            await client.Received().PatchAsync("/ecloud/v1/vms/123", req);
        }