public void TC003_3Secquential()
        {
            List <string> serviceNames = new List <string>();


            for (int i = 0; i < 3; i++)
            {
                string serviceName        = Guid.NewGuid().ToString();
                bool   serviceProvisioned = false;
                try
                {
                    cloudConnection.CreateProvisionedService(cloudConnection.SystemServices.FirstOrDefault(ss => ss.Vendor == "mssql"), serviceName, true);
                    Thread.Sleep(10000);
                    ICollection <ProvisionedService> services = cloudConnection.ProvisionedServices;
                    foreach (ProvisionedService svc in services)
                    {
                        if (svc.Name == serviceName)
                        {
                            serviceProvisioned = true;
                        }
                    }
                }
                catch (Exception ex)
                {
                    Assert.Fail(ex.ToString());
                }
                Assert.IsTrue(serviceProvisioned);
                serviceNames.Add(serviceName);
            }

            for (int i = 0; i < 3; i++)
            {
                string serviceName    = serviceNames[i];
                bool   serviceDeleted = true;
                try
                {
                    ProvisionedService provService = cloudConnection.ProvisionedServices.FirstOrDefault(ps => ps.Name == serviceName);
                    provService.Delete();
                    Thread.Sleep(10000);
                    ICollection <ProvisionedService> services = cloudConnection.ProvisionedServices;
                    foreach (ProvisionedService svc in services)
                    {
                        if (svc.Name == serviceName)
                        {
                            serviceDeleted = false;
                        }
                    }
                }
                catch (Exception ex)
                {
                    Assert.Fail(ex.ToString());
                }
                Assert.IsTrue(serviceDeleted);
            }
        }
        public void TC002_DatabaseDelete()
        {
            string serviceName        = Guid.NewGuid().ToString();
            bool   serviceProvisioned = false;
            bool   serviceDeleted     = true;

            try
            {
                RawSystemService systemService = cloudConnection.SystemServices.First(ss => ss.Vendor == "mssql");
                cloudConnection.CreateProvisionedService(systemService, serviceName, true);
                Thread.Sleep(10000);
                ICollection <ProvisionedService> services = cloudConnection.ProvisionedServices;
                foreach (ProvisionedService svc in services)
                {
                    if (svc.Name == serviceName)
                    {
                        serviceProvisioned = true;
                    }
                }
            }
            catch (Exception ex)
            {
                Assert.Fail(ex.ToString());
            }
            Assert.IsTrue(serviceProvisioned);

            try
            {
                ProvisionedService provisionedService = cloudConnection.ProvisionedServices.FirstOrDefault(ps => ps.Name == serviceName);
                provisionedService.Delete();
                Thread.Sleep(10000);
                ICollection <ProvisionedService> services = cloudConnection.ProvisionedServices;
                foreach (ProvisionedService svc in services)
                {
                    if (svc.Name == serviceName)
                    {
                        serviceDeleted = false;
                    }
                }
            }
            catch (Exception ex)
            {
                Assert.Fail(ex.ToString());
            }
            Assert.IsTrue(serviceDeleted);
        }