public async Task PowerResetVirtualMachineAsync_ExpectedResult() { IUKFastECloudClient client = Substitute.For <IUKFastECloudClient>(); var ops = new VirtualMachineOperations <VirtualMachine>(client); await ops.PowerResetVirtualMachineAsync(123); await client.Received().PutAsync("/ecloud/v1/vms/123/power-reset"); }
public async Task PowerResetVirtualMachineAsync_InvalidVirtualMachineID_ThrowsUKFastClientValidationException() { var ops = new VirtualMachineOperations <VirtualMachine>(null); await Assert.ThrowsExceptionAsync <UKFastClientValidationException>(() => ops.PowerResetVirtualMachineAsync(0)); }