Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
        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);
        }
Ejemplo n.º 7
0
        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);
        }
Ejemplo n.º 8
0
        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);
        }