Esempio n. 1
0
 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");
 }
Esempio n. 2
0
 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");
 }
Esempio n. 3
0
 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");
 }
Esempio n. 4
0
 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");
 }
Esempio n. 5
0
 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");
            }
        }
Esempio n. 8
0
 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");
 }
Esempio n. 9
0
 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");
 }
Esempio n. 10
0
 public void goHomeProd()
 {
     SuperTest.SessConfiguration.AppHost = "http://streetwise.healthtrustpg.com/";
     browser.Visit("/");
     HpgAssert.Contains(pageHeader.Text, "Home Page", "Verify 'Home Page' is loaded");
 }
Esempio n. 11
0
 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");
 }
Esempio n. 12
0
 public void GotoNewStreetwiseIdeas()
 {
     browser.Visit("/StreetwiseImportedIdea");
     WaitForThrobber();
     HpgAssert.Contains(pageHeader.Text, "Streetwise Imported Ideas", "Verify 'Streetwise Imported Ideas' page is loaded");
 }
Esempio n. 13
0
 public void GotoHomePageCMS()
 {
     browser.Visit("/Admin/CMS");
     HpgAssert.Contains(pageHeader.Text, "CMS Home Page", "Verify 'Edit Home Page' page is loaded");
 }
Esempio n. 14
0
 public void GotoResultTypes()
 {
     browser.Visit("/ResultType");
     WaitForThrobber();
     HpgAssert.Contains(pageHeader.Text, "Result Types", "Verify 'Result Type' page is loaded");
 }
Esempio n. 15
0
 public void GotoPublishedIdeas(bool showAll = true)
 {
     browser.Visit("/QualifiedIdea");
     WaitForThrobber(90);
     HpgAssert.Contains(pageHeader.Text, "Published Ideas", "Verify 'Published Ideas' page is loaded");
 }
Esempio n. 16
0
 public void GotoFacilitySavings()
 {
     browser.Visit("/Facility/FacilitySavings");
     WaitForThrobber();
     HpgAssert.Contains(pageHeader.Text, "Facility Savings", "Verify 'Savings' page is loaded");
 }
Esempio n. 17
0
 public void GotoDepartments()
 {
     browser.Visit("/Department");
     WaitForThrobber();
     HpgAssert.Contains(pageHeader.Text, "Departments", "Verify 'Departments' page is loaded");
 }
Esempio n. 18
0
 public void GotoCategories()
 {
     browser.Visit("/Category");
     WaitForThrobber();
     HpgAssert.Contains(pageHeader.Text, "Categories", "Verify 'Categories' page is loaded");
 }
Esempio n. 19
0
 public void GotoQuestions()
 {
     browser.Visit("/IdeaQuestion");
     WaitForThrobber();
     HpgAssert.Contains(pageHeader.Text, "Questions", "Verify 'Questions' page is loaded");
 }