Ejemplo n.º 1
0
        public async Task PowerOnVirtualMachineAsync_ExpectedResult()
        {
            IUKFastECloudClient client = Substitute.For <IUKFastECloudClient>();

            var ops = new VirtualMachineOperations <VirtualMachine>(client);
            await ops.PowerOnVirtualMachineAsync(123);

            await client.Received().PutAsync("/ecloud/v1/vms/123/power-on");
        }
Ejemplo n.º 2
0
        public async Task PowerOnVirtualMachineAsync_InvalidVirtualMachineID_ThrowsUKFastClientValidationException()
        {
            var ops = new VirtualMachineOperations <VirtualMachine>(null);

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