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

            client.GetAsync <Appliance>("/ecloud/v1/appliances/00000000-0000-0000-0000-000000000000").Returns(new Appliance()
            {
                ID = "00000000-0000-0000-0000-000000000000"
            });

            var ops       = new ApplianceOperations <Appliance>(client);
            var appliance = await ops.GetApplianceAsync("00000000-0000-0000-0000-000000000000");

            Assert.AreEqual("00000000-0000-0000-0000-000000000000", appliance.ID);
        }
Ejemplo n.º 2
0
        public async Task GetApplianceAsync_InvalidApplianceID_ThrowsUKFastClientValidationException()
        {
            var ops = new ApplianceOperations <Appliance>(null);

            await Assert.ThrowsExceptionAsync <UKFastClientValidationException>(() => ops.GetApplianceAsync(""));
        }