public void GotoDashboard() { browser.Visit("/Dashboard"); WaitForThrobber(600); HpgAssert.Contains(pageHeader.Text, "My Dashboard", "Verify Dashboard is loaded"); AutomationCore.base_tests.BaseTest.WriteReport("Navigated to Dashboard"); }
public void GotoHomePage() { browser.Visit("/"); WaitForThrobber(); HpgAssert.Contains(pageHeader.Text, "Streetwise", "Verify Home Page is loaded"); AutomationCore.base_tests.BaseTest.WriteReport("Navigated to Home Page"); }
public void GotoSubmitAnIdea() { TabSubmitAnIdea.Click(); HpgAssert.Contains(pageHeader.Text, "Submit an Idea", "Verify 'Submit Idea' page is loaded"); WaitForThrobber(); HpgAssert.True(browser.FindId("ideaSubmit").Exists(), "Verify 'Submit Idea' page is loaded"); AutomationCore.base_tests.BaseTest.WriteReport("Navigated to Submit Idea page"); }
public void GotoMyIdeas() { //TabMyIdeas.Element.Hover(); //TabMyIdeas.Click(); browser.Visit("/Idea/GetMyIdeas"); WaitForThrobber(); HpgAssert.Contains(pageHeader.Text, "My Ideas", "Verify 'My Ideas' page is loaded"); }
public void GotoAllIdeas() { //TabAllIdeas.Click(); browser.Visit("/Idea/GetAllIdeas"); //TODO: Change to an ID after the pages have been updated with IDs WaitForThrobber(240); HpgAssert.Contains(pageHeader.Text, "All Ideas", "Verify 'All Ideas' page is loaded"); }
public void VerifyLinksArePresent(Dictionary <string, string> linksList) { List <HpgElement> links = GetAllLinks(); foreach (KeyValuePair <string, string> linkToTest in linksList) { HpgElement a = links.First(b => b.Text.Trim().Equals(linkToTest.Key)); HpgAssert.True(a.Element.Exists(), "Verify link '" + linkToTest.Key + "' is present"); HpgAssert.Contains(System.Web.HttpUtility.UrlDecode(a.Element["href"]), linkToTest.Value, "Verify link URL is correct"); } }
/// <summary> /// Verifies all attachments supplied in fileList dictionary parameter are present and href links are correct /// </summary> /// <param name="fileList">Dictionary containing linkname / filepath</param> public void VerifyAttachmentsArePresent(Dictionary <string, string> fileList) { List <HpgElement> attachments = GetAllAttachments(); foreach (KeyValuePair <string, string> fileToTest in fileList) { HpgElement a = attachments.First(b => b.Text.Trim().Equals(fileToTest.Key)); HpgAssert.True(a.Element.Exists(), "Verify attachment '" + fileToTest.Key + "' is present"); HpgAssert.Contains(System.Web.HttpUtility.UrlDecode(a.Element["href"]), fileToTest.Value.Split('\\').Last(), "Verify attachment file is correct"); } }
public void goHomeHCADev(bool useCredentials) { AutomationCore.base_tests.BaseTest.WriteReport("Loggin into sbx-im.healthtrustpg.com..."); OpenQA.Selenium.Remote.RemoteWebDriver rwd = ((OpenQA.Selenium.Remote.RemoteWebDriver)browser.Native); rwd.Manage().Cookies.DeleteAllCookies(); SuperTest.SessConfiguration.AppHost = "http://sbx-im.healthtrustpg.com"; rwd.Manage().Window.Size = new Size(800, 600); rwd.Manage().Window.Maximize(); browser.Visit("http://sbx-im.healthtrustpg.com/"); HeaderLoginLink.Click(); HpgAssert.False(browser.HasDialog(""), "Verify no dialog is present"); HpgAssert.Contains(pageHeader.Text, "Home Page", "Verify 'Home Page' is loaded"); }
public void goHomeHCADev(string username, string password) { AutomationCore.base_tests.BaseTest.WriteReport("Loggin into sbx-im.healthtrustpg.com..."); OpenQA.Selenium.Remote.RemoteWebDriver rwd = ((OpenQA.Selenium.Remote.RemoteWebDriver)browser.Native); rwd.Manage().Cookies.DeleteAllCookies(); SuperTest.SessConfiguration.AppHost = "http://sbx-im.healthtrustpg.com"; rwd.Manage().Window.Size = new Size(800, 600); rwd.Manage().Window.Maximize(); browser.Visit("http://sbx-im.healthtrustpg.com/Account/Login"); if (rwd.Capabilities.BrowserName.ToLower().Contains("internet")) { DateTime exitTime = DateTime.Now.AddMinutes(15); while (DateTime.Now <= exitTime) { //if (browser.HasDialog("")) if (true) { SuperTest.WriteReport("Enter credentials"); SendKeys.SendWait(username); System.Threading.Thread.Sleep(2000); SendKeys.SendWait("{TAB}"); System.Threading.Thread.Sleep(2000); SendKeys.SendWait(password); System.Threading.Thread.Sleep(2000); SendKeys.SendWait("{ENTER}"); } if (!browser.HasDialog("")) { break; } } } else { SuperTest.WriteReport("Enter credentials"); System.Threading.Thread.Sleep(10000); SendKeys.SendWait(username); System.Threading.Thread.Sleep(2000); SendKeys.SendWait("{TAB}"); System.Threading.Thread.Sleep(2000); SendKeys.SendWait(password); System.Threading.Thread.Sleep(2000); SendKeys.SendWait("{ENTER}"); } HpgAssert.False(browser.HasDialog(""), "Verify no dialog is present"); HpgAssert.Contains(pageHeader.Text, "Home Page", "Verify 'Home Page' is loaded"); }
public void goHomeProd() { SuperTest.SessConfiguration.AppHost = "http://streetwise.healthtrustpg.com/"; browser.Visit("/"); HpgAssert.Contains(pageHeader.Text, "Home Page", "Verify 'Home Page' is loaded"); }
public void goHomeTest() { SuperTest.SessConfiguration.AppHost = "http://hcatest.xpxcloud.com/"; browser.Visit("http://hcatest.xpxcloud.com/"); HpgAssert.Contains(pageHeader.Text, "Home Page", "Verify 'Home Page' is loaded"); }
public void GotoNewStreetwiseIdeas() { browser.Visit("/StreetwiseImportedIdea"); WaitForThrobber(); HpgAssert.Contains(pageHeader.Text, "Streetwise Imported Ideas", "Verify 'Streetwise Imported Ideas' page is loaded"); }
public void GotoHomePageCMS() { browser.Visit("/Admin/CMS"); HpgAssert.Contains(pageHeader.Text, "CMS Home Page", "Verify 'Edit Home Page' page is loaded"); }
public void GotoResultTypes() { browser.Visit("/ResultType"); WaitForThrobber(); HpgAssert.Contains(pageHeader.Text, "Result Types", "Verify 'Result Type' page is loaded"); }
public void GotoPublishedIdeas(bool showAll = true) { browser.Visit("/QualifiedIdea"); WaitForThrobber(90); HpgAssert.Contains(pageHeader.Text, "Published Ideas", "Verify 'Published Ideas' page is loaded"); }
public void GotoFacilitySavings() { browser.Visit("/Facility/FacilitySavings"); WaitForThrobber(); HpgAssert.Contains(pageHeader.Text, "Facility Savings", "Verify 'Savings' page is loaded"); }
public void GotoDepartments() { browser.Visit("/Department"); WaitForThrobber(); HpgAssert.Contains(pageHeader.Text, "Departments", "Verify 'Departments' page is loaded"); }
public void GotoCategories() { browser.Visit("/Category"); WaitForThrobber(); HpgAssert.Contains(pageHeader.Text, "Categories", "Verify 'Categories' page is loaded"); }
public void GotoQuestions() { browser.Visit("/IdeaQuestion"); WaitForThrobber(); HpgAssert.Contains(pageHeader.Text, "Questions", "Verify 'Questions' page is loaded"); }