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); }
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); }