protected void SetupManagementClients()
        {
            RecoveryServicesMgmtClient = GetRecoveryServicesManagementClient();
            SiteRecoveryMgmtClient = GetSiteRecoveryManagementClient();

            helper.SetupManagementClients(RecoveryServicesMgmtClient, SiteRecoveryMgmtClient);
        }
        protected void WaitForJobToComplete(SiteRecoveryManagementClient client, string jobId)
        {
            var responseJob = client.Jobs.Get(jobId, RequestHeaders);
            while (responseJob.Job.StateDescription != "Completed")
            {
                // Sleep for 1 min
                System.Threading.Thread.Sleep(60 * 1000);
                responseJob = client.Jobs.Get(jobId, RequestHeaders);
            }

            Assert.NotEqual(responseJob.Job.State, "Failed");
        }