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); }
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); }
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); }