internal GlobalVariablesPOM GotoGlobalVariables() { GlobalVariables = null; Execute(() => { ClickResourcesRibbon(); Frame f = (Frame)mMainWindow.FindName("xMainWindowFrame"); TwoLevelMenuPage resourcesPage = (TwoLevelMenuPage)f.Content; ListView lv = (ListView)resourcesPage.FindName("xMainNavigationListView"); lv.SelectedItem = null; foreach (TopMenuItem topMenuItem in lv.Items) { if (topMenuItem.AutomationID == "Global Variables AID") { lv.SelectedItem = topMenuItem; SleepWithDoEvents(100); Frame f1 = (Frame)FindElementByName(resourcesPage, "xSelectedItemFrame"); VariablesPage variablesPage = (VariablesPage)f1.Content; GlobalVariables = new GlobalVariablesPOM(variablesPage); break; } } }); if (GlobalVariables == null) { throw new Exception("Cannot goto Global Variables"); } return(GlobalVariables); }
public void AddGlobalStringVariable() { //Arrange string name = "str1"; //Act GlobalVariablesPOM globalVariablesPOM = mGingerAutomator.MainWindowPOM.GotoGlobalVariables(); globalVariablesPOM.AddStringVariable(name); VariableBase v = (from x in Ginger.App.UserProfile.Solution.Variables where x.Name == name select x).SingleOrDefault(); //Assert Assert.AreEqual(name, v.Name, "Var Name"); }