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