Ejemplo n.º 1
0
        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");
        }
Ejemplo n.º 2
0
        public async Task PowerResetVirtualMachineAsync_InvalidVirtualMachineID_ThrowsUKFastClientValidationException()
        {
            var ops = new VirtualMachineOperations <VirtualMachine>(null);

            await Assert.ThrowsExceptionAsync <UKFastClientValidationException>(() => ops.PowerResetVirtualMachineAsync(0));
        }