public void AddEnvUsingWizard() { //Arrange EnvironmentsPOM EnvsPOM = mGingerAutomator.MainWindowPOM.GotoEnvironments(); //Act EnvsPOM.CreateEnvironment("bbb"); EnvsPOM.SelectEnvironment("bbb"); ProjEnvironment bbbEnv = (from x in amdocs.ginger.GingerCoreNET.WorkSpace.Instance.SolutionRepository.GetAllRepositoryItems <ProjEnvironment>() where x.Name == "bbb" select x).SingleOrDefault(); // assert Assert.AreEqual("bbb", bbbEnv.Name); }
public void VerifyEnvsShowinTree() { //Arrange EnvironmentsPOM EnvsPOM = mGingerAutomator.MainWindowPOM.GotoEnvironments(); //Act ProjEnvironment env1 = EnvsPOM.SelectEnvironment("Default"); EnvsPOM.SelectEnvironment("UAT"); EnvsPOM.SelectEnvironment("ST"); // assert Assert.AreEqual("Default", env1.Name); }
public void AddEnvFolderShowinTree() { //Arrange string folderName = "f1"; string subFolder = Path.Combine(SolutionFolder, "Environments", folderName); EnvironmentsPOM EnvsPOM = mGingerAutomator.MainWindowPOM.GotoEnvironments(); //Act Directory.CreateDirectory(subFolder); bool b = EnvsPOM.EnvironmentsTree.IsItemExist(folderName); // assert Assert.IsTrue(b); }
public void DeleteEnvFromFileSystem() { // Arrange string envName = "Env to del 1"; EnvironmentsPOM EnvsPOM = mGingerAutomator.MainWindowPOM.GotoEnvironments(); // Act EnvsPOM.CreateEnvironment(envName); string fileName = Path.Combine(SolutionFolder, @"Environments\" + envName + ".Ginger.Environment.xml"); File.Delete(fileName); // Verify it is not in treeview - FileWatcher should detect the delete on disk bool b = EnvsPOM.EnvironmentsTree.IsItemExist(envName); //Assert Assert.AreEqual(false, b); }
public void DeleteEnvFolderRemovedfromTree() { //Arrange string folderName = "folder to delete"; string subFolder = Path.Combine(SolutionFolder, "Environments", folderName); EnvironmentsPOM EnvsPOM = mGingerAutomator.MainWindowPOM.GotoEnvironments(); Directory.CreateDirectory(subFolder); //Act bool existBeforeDelete = EnvsPOM.EnvironmentsTree.IsItemExist(folderName); Directory.Delete(subFolder); bool existAfterDelete = EnvsPOM.EnvironmentsTree.IsItemExist(folderName); // assert Assert.IsTrue(existBeforeDelete); Assert.IsFalse(existAfterDelete); }
public void RenameEnvFolderSyncWithTree() { //Arrange string folderName = "folder to rename"; string NewfolderName = "My new Name"; string subFolder = Path.Combine(SolutionFolder, "Environments", folderName); string subFolderNewName = Path.Combine(SolutionFolder, "Environments", NewfolderName); EnvironmentsPOM EnvsPOM = mGingerAutomator.MainWindowPOM.GotoEnvironments(); Directory.CreateDirectory(subFolder); //Act bool existBeforeDelete = EnvsPOM.EnvironmentsTree.IsItemExist(folderName); Directory.Move(subFolder, subFolderNewName); bool existAfterRename = EnvsPOM.EnvironmentsTree.IsItemExist(NewfolderName); // assert Assert.IsTrue(existBeforeDelete); Assert.IsTrue(existAfterRename); }
public void ChangeEnvNameOnDiskUpdateObjandShowinTree() { //Arrange string EnvName = "Env to rename"; string EnvNewName = "Env to rename ZZZ"; EnvironmentsPOM EnvsPOM = mGingerAutomator.MainWindowPOM.GotoEnvironments(); EnvsPOM.CreateEnvironment(EnvName); ProjEnvironment env = EnvsPOM.SelectEnvironment(EnvName); //Act string txt = File.ReadAllText(env.FilePath); txt = txt.Replace(EnvName, EnvNewName); File.WriteAllText(env.FilePath, txt); bool b = EnvsPOM.EnvironmentsTree.IsItemExist(EnvNewName); // assert Assert.AreEqual(EnvNewName, env.Name); Assert.IsTrue(b); }
public void AddEnvToFileSystemWillShowinEnvsTree() { // Arrange EnvironmentsPOM EnvsPOM = mGingerAutomator.MainWindowPOM.GotoEnvironments(); // Act // Create env on disk ProjEnvironment e1 = new ProjEnvironment() { Name = "aaa" }; string txt = e1.RepositorySerializer.SerializeToString(e1); string fileName = Path.Combine(SolutionFolder, @"Environments\aaa.Ginger.Environment.xml"); File.WriteAllText(fileName, txt); // Verify it show in treeview - FileWatcher should detect the new file on disk ProjEnvironment aaa = EnvsPOM.SelectEnvironment("aaa"); //Assert Assert.AreEqual("aaa", aaa.Name); }