Example #1
0
        public async Task GetSolutionFailoverPlanAsync_ValidParameters_ExpectedResult()
        {
            IUKFastDRaaSClient client = Substitute.For <IUKFastDRaaSClient>();

            client.GetAsync <FailoverPlan>("/draas/v1/solutions/00000000-0000-0000-0000-000000000000/failover-plans/11111111-1111-1111-1111-111111111111")
            .Returns(new FailoverPlan()
            {
                ID = "11111111-1111-1111-1111-111111111111"
            });

            var ops          = new FailoverPlanOperations <FailoverPlan>(client);
            var failoverPlan = await ops.GetSolutionFailoverPlanAsync("00000000-0000-0000-0000-000000000000", "11111111-1111-1111-1111-111111111111");

            Assert.AreEqual("11111111-1111-1111-1111-111111111111", failoverPlan.ID);
        }
Example #2
0
 public async Task GetSolutionFailoverPlanAsync_InvalidFailoverPlanID_ThrowsUKFastClientValidationException()
 {
     var ops = new FailoverPlanOperations <FailoverPlan>(null);
     await Assert.ThrowsExceptionAsync <UKFastClientValidationException>(() =>
                                                                         ops.GetSolutionFailoverPlanAsync("00000000-0000-0000-0000-000000000000", ""));
 }