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 AddAgentUsingWizard() { //Arrange string name = "bondi"; AgentsPOM AgentsPOM = mGingerAutomator.MainWindowPOM.GotoAgents(); //Act AgentsPOM.CreateAgent(name, ePlatformType.Web, Agent.eDriverType.SeleniumFireFox); AgentsPOM.SelectAgent(name); Agent agent = (from x in WorkSpace.Instance.SolutionRepository.GetAllRepositoryItems <Agent>() where x.Name == name select x).SingleOrDefault(); //Assert Assert.AreEqual(name, agent.Name, "Agent.Name is same"); }
public void CreateAgentsbyTestData(string agentName, string platfromType, string driverType) { // arrange // We get the data from the params //Act AgentsPOM AgentsPOM = mGingerAutomator.MainWindowPOM.GotoAgents(); ePlatformType platform1 = (ePlatformType)Enum.Parse(typeof(ePlatformType), platfromType); Agent.eDriverType driver1 = (Agent.eDriverType)Enum.Parse(typeof(Agent.eDriverType), driverType); AgentsPOM.CreateAgent(agentName, platform1, driver1); bool agentCreated = AgentsPOM.AgentsTree.IsItemExist(agentName); //Assert Assert.IsTrue(agentCreated, "Agent created: " + agentName + ", " + platfromType + ", " + driverType); }
public void CreateAgentsFromCSV() { // arrange string agentName = mTC.DataRow["Name"].ToString(); string platfromType = mTC.DataRow["PlatfromType"].ToString(); string driverType = mTC.DataRow["DriverType"].ToString(); //Act AgentsPOM AgentsPOM = mGingerAutomator.MainWindowPOM.GotoAgents(); ePlatformType platform = (ePlatformType)Enum.Parse(typeof(ePlatformType), platfromType); Agent.eDriverType driver = (Agent.eDriverType)Enum.Parse(typeof(Agent.eDriverType), driverType); AgentsPOM.CreateAgent(agentName, platform, driver); bool agentCreated = AgentsPOM.AgentsTree.IsItemExist(agentName); //Assert Assert.IsTrue(agentCreated, "Agent created: " + agentName + ", " + platfromType + ", " + driverType); }
public void RenameAgent() { //Arrange string OldName = "Bond 007"; string NewName = "James Bond"; AgentsPOM AgentsPOM = mGingerAutomator.MainWindowPOM.GotoAgents(); //Act AgentsPOM.CreateAgent(OldName, ePlatformType.Web, Agent.eDriverType.SeleniumFireFox); AgentsPOM.RenameAgent(OldName, NewName); Agent treeNodeAgent = AgentsPOM.SelectAgent(NewName); Agent SRAgent = (from x in WorkSpace.Instance.SolutionRepository.GetAllRepositoryItems <Agent>() where x.Name == NewName select x).SingleOrDefault(); // assert Assert.AreEqual(treeNodeAgent, SRAgent, "TreeNode Agent = SR.Agent"); Assert.AreEqual(NewName, SRAgent.Name, "SR.Agent NewName"); }
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 CopyPasteAgentinAgentRoot() { //Arrange string name = "C1"; string copy = "C1_Copy"; AgentsPOM AgentsPOM = mGingerAutomator.MainWindowPOM.GotoAgents(); AgentsPOM.CreateAgent(name, ePlatformType.Web, Agent.eDriverType.SeleniumIE); //Act AgentsPOM.AgentsTree.Copy(); AgentsPOM.AgentsTree.SelectRootItem(); AgentsPOM.AgentsTree.Paste(copy); bool agentExist = AgentsPOM.AgentsTree.IsItemExist(copy); Agent Acopy = (from x in WorkSpace.Instance.SolutionRepository.GetAllRepositoryItems <Agent>() where x.Name == copy select x).SingleOrDefault(); RepositoryFolder <Agent> AgentsFolder = WorkSpace.Instance.SolutionRepository.GetRepositoryItemRootFolder <Agent>(); Agent ACopyTag = (from x in AgentsFolder.GetFolderItems() where x.Name == copy select x).SingleOrDefault(); // assert Assert.IsTrue(agentExist, "Agent exist"); Assert.IsTrue(Acopy != null); Assert.AreEqual(Acopy, ACopyTag); }
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"); }