public void TC001_DatabaseCreate()
        {
            string serviceName        = Guid.NewGuid().ToString();
            bool   serviceProvisioned = false;

            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);
        }
Example #2
0
        private void PushUmbraco(string appName, string serviceName, string deploymentDir, string url)
        {
            //Client cl = new Client();
            //cl.Target(target);
            //cl.Login(userName, password);

            //if (cl.AppExists(appName))
            //    cl.DeleteApp(appName);
            //if (cl.ProvisionedServices().Any(service => service.Name == serviceName))
            //    cl.DeleteService(serviceName);

            string targetDir = TestUtil.CopyFolderToTemp(deploymentDir);

            //foldersCreated.Add(targetDir);
            TestUtil.UpdateWebConfigKey(targetDir + "\\Web.config", "umbracoDbDSN", "{mssql-2008#" + serviceName + "}");

            RawSystemService systemService = cloudConnection.SystemServices.FirstOrDefault(ss => ss.Vendor == "mssql");

            cloudConnection.CreateProvisionedService(systemService, serviceName);

            //if (!cl.CreateService(serviceName, "mssql"))
            //{
            //    throw new Exception("Unable to create service :(");
            //}
            TestUtil.PushApp(appName, targetDir, url, foldersCreated, cloudConnection);
            //cl.Push(appName, url, targetDir, 1, "dotNet", "iis", 128, new List<string>(), false, false, false);
            //cl.BindService(appName, serviceName);
            //cl.StartApp(appName, true, false);

            Thread.Sleep(10000);
        }
Example #3
0
        private void PushApp(string appName, string sourceDir, string url)
        {
            string path = TestUtil.CopyFolderToTemp(sourceDir);
            //directoriesCreated.Add(path);

            string           serviceName   = appName + "svc";
            RawSystemService systemService = cloudConnection.SystemServices.FirstOrDefault(ss => ss.Vendor == "redis");

            cloudConnection.CreateProvisionedService(systemService, serviceName);
            //Assert.IsTrue(client.CreateService(serviceName, "redis"));

            TestUtil.UpdateWebConfigKey(path + "\\Web.config", "redisHost", "{" + serviceName + "#host}");
            TestUtil.UpdateWebConfigKey(path + "\\Web.config", "redisPort", "{" + serviceName + "#port}");
            TestUtil.UpdateWebConfigKey(path + "\\Web.config", "redisPassword", "{" + serviceName + "#password}");
            TestUtil.PushApp(appName, path, url, directoriesCreated, cloudConnection, "redis", serviceName, path);
            //client.Push(appName, url, path, 1, "dotNet", "iis", 128, new List<string>(), false, false, false);
            //client.BindService(appName, serviceName);
            //client.StartApp(appName, true, false);
        }