Beispiel #1
0
        public async Task DeleteVirtualMachineAsync_ValidParameters()
        {
            IUKFastECloudClient client = Substitute.For <IUKFastECloudClient>();

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

            await client.Received().DeleteAsync("/ecloud/v1/vms/123");
        }
Beispiel #2
0
        public async Task DeleteVirtualMachineAsync_InvalidVirtualMachineID_ThrowsUKFastClientValidationException()
        {
            var ops = new VirtualMachineOperations <VirtualMachine>(null);

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