Esempio n. 1
0
        public void CutPasteAgentFromSubFolderToroot()
        {
            //Arrange
            string    name       = "Move Me Up";
            string    folderName = "MySubFolder 2";
            AgentsPOM AgentsPOM  = mGingerAutomator.MainWindowPOM.GotoAgents();

            AgentsPOM.AgentsTree.SelectRootItem();
            AgentsPOM.AddSubFolder(folderName);
            Agent MyAgent = AgentsPOM.CreateAgent(folderName, name, ePlatformType.Web, Agent.eDriverType.SeleniumChrome);

            //Act
            AgentsPOM.AgentsTree.SelectItem(name);
            AgentsPOM.AgentsTree.Cut();
            AgentsPOM.AgentsTree.SelectRootItem();
            AgentsPOM.AgentsTree.Paste();

            bool agentExist = AgentsPOM.AgentsTree.IsItemExist(name);

            RepositoryFolder <Agent> AgentsFolder = WorkSpace.Instance.SolutionRepository.GetRepositoryItemRootFolder <Agent>();
            RepositoryFolder <Agent> subFolder    = AgentsFolder.GetSubFolder(folderName);
            Agent ACopyTag = (from x in subFolder.GetFolderItems() where x.Name == name select x).SingleOrDefault();

            // assert
            Assert.IsTrue(agentExist, "Agent exist");
            Assert.IsTrue(ACopyTag != null);
            Assert.AreEqual(@"~\Agents\" + folderName, ACopyTag.ContainingFolder);
            Assert.AreEqual(MyAgent, ACopyTag, "Same agent object in memeory");
        }
Esempio n. 2
0
        public void AddAgentsFolderUsingMenu()
        {
            //Arrange
            string folderName = "sub folder 1";

            AgentsPOM AgentsPOM = mGingerAutomator.MainWindowPOM.GotoAgents();

            AgentsPOM.AgentsTree.SelectRootItem();

            //Act
            AgentsPOM.AddSubFolder(folderName);
            bool   folderCreatedOnTree = AgentsPOM.AgentsTree.IsItemExist(folderName);
            string subFolder           = Path.Combine(SolutionFolder, "Agents", folderName);

            // assert
            Assert.IsTrue(folderCreatedOnTree, "Folder create on tree");
            Assert.IsTrue(Directory.Exists(subFolder), "sub folder exist");
        }
Esempio n. 3
0
        public void AddAgentsFolderUsingMenuAndAddAgent()
        {
            //Arrange
            string folderName = "sub folder 2";
            string name       = "IE 1";

            AgentsPOM AgentsPOM = mGingerAutomator.MainWindowPOM.GotoAgents();

            AgentsPOM.AgentsTree.SelectRootItem();
            AgentsPOM.AddSubFolder(folderName);

            //Act
            AgentsPOM.CreateAgent(folderName, name, ePlatformType.Web, Agent.eDriverType.SeleniumIE);
            bool folderExist = AgentsPOM.AgentsTree.IsItemExist(folderName);
            bool agentExist  = AgentsPOM.AgentsTree.IsItemExist(name);

            // assert
            Assert.IsTrue(folderExist, "Folder exist");
            Assert.IsTrue(agentExist, "Agent exist");
        }
Esempio n. 4
0
        public void DuplicateAgentinSubFolder()
        {
            //Arrange
            string folderName   = "sub folder dup";
            string agentName    = "agent 1";
            string agentDupName = "agent 1 dup";

            AgentsPOM AgentsPOM = mGingerAutomator.MainWindowPOM.GotoAgents();

            AgentsPOM.AgentsTree.SelectRootItem();
            AgentsPOM.AddSubFolder(folderName);
            AgentsPOM.CreateAgent(folderName, agentName, ePlatformType.Web, Agent.eDriverType.SeleniumChrome);
            mGingerAutomator.ReloadSolution();

            //Act
            AgentsPOM = mGingerAutomator.MainWindowPOM.GotoAgents();
            AgentsPOM.AgentsTree.SelectItem(folderName);
            AgentsPOM.AgentsTree.SelectItem(agentName);
            AgentsPOM.AgentsTree.Duplicate(agentDupName);
            bool b = AgentsPOM.AgentsTree.IsItemExist(agentDupName);

            // Assert
            Assert.IsTrue(b, "Dup agent exist in tree");
        }