public void People_DataIntegrity_DuplicateQueue() { // Login to portal TestBase test = base.TestContainer[Gallio.Framework.TestContext.CurrentContext.Test.Name]; test.Portal.Login(); // Navigate to people->duplicate queue test.Selenium.Navigate(Navigation.People.Data_Integrity.Duplicate_Queue); // Verify title, text test.Selenium.VerifyTitle(PeopleHeadingText.TitleFormat(PeopleHeadingText.DataIntegrity_DuplicateQueue)); test.Selenium.VerifyTextPresent(PeopleHeadingText.DataIntegrity_DuplicateQueue); // Verify column headers test.Selenium.Click("ctl00_ctl00_MainContent_content_QDM1_TG"); test.Selenium.Click("//table[@id='ctl00_ctl00_MainContent_content_QDM1_PN_MenuTable']/tbody/tr[6]/td[2]"); test.Selenium.ClickAndWaitForPageToLoad(GeneralButtons.Search); if (test.Selenium.IsElementPresent(TableIds.Portal.People_DuplicateQueue)) { Assert.AreEqual("Submitted Date", test.Selenium.GetText(string.Format("//table[@id='{0}']/tbody/tr[2]/td[2]", TableIds.Portal.People_DuplicateQueue))); Assert.AreEqual("Submitted By", test.Selenium.GetText(string.Format("//table[@id='{0}']/tbody/tr[2]/td[3]", TableIds.Portal.People_DuplicateQueue))); } else { test.Selenium.VerifyTextPresent("No records found"); } // Logout of portal test.Portal.Logout(); }
public void People_Search_AddHousehold_AddHousehold() { // Login to portal TestBase test = base.TestContainer[Gallio.Framework.TestContext.CurrentContext.Test.Name]; test.Portal.Login(); // Navigate to people->people search test.Selenium.Navigate(Navigation.Portal.People.Search.Add_Household); // View the add household page test.Selenium.ClickAndWaitForPageToLoad("link=Add a household"); // Verify title, text test.Selenium.VerifyTitle(PeopleHeadingText.TitleFormat(PeopleHeadingText.Search_AddHousehold)); test.Selenium.VerifyTextPresent("Add New Household"); // Verify the available selections in the marital status drop down Assert.AreEqual(8, test.Selenium.GetXpathCount("//select[contains(@id, 'ctl00_ctl00_MainContent_content_ctl01_ddlMaritalStatus_marital_status')]/option")); Assert.AreEqual("", test.Selenium.GetValue("//select[contains(@id, 'ctl00_ctl00_MainContent_content_ctl01_ddlMaritalStatus_marital_status')]/option[1]")); Assert.AreEqual("Child/Yth", test.Selenium.GetValue("//select[contains(@id, 'ctl00_ctl00_MainContent_content_ctl01_ddlMaritalStatus_marital_status')]/option[2]")); Assert.AreEqual("Divorced", test.Selenium.GetValue("//select[contains(@id, 'ctl00_ctl00_MainContent_content_ctl01_ddlMaritalStatus_marital_status')]/option[3]")); Assert.AreEqual("Married", test.Selenium.GetValue("//select[contains(@id, 'ctl00_ctl00_MainContent_content_ctl01_ddlMaritalStatus_marital_status')]/option[4]")); Assert.AreEqual("Separated", test.Selenium.GetValue("//select[contains(@id, 'ctl00_ctl00_MainContent_content_ctl01_ddlMaritalStatus_marital_status')]/option[5]")); Assert.AreEqual("Single", test.Selenium.GetValue("//select[contains(@id, 'ctl00_ctl00_MainContent_content_ctl01_ddlMaritalStatus_marital_status')]/option[6]")); Assert.AreEqual("Widow", test.Selenium.GetValue("//select[contains(@id, 'ctl00_ctl00_MainContent_content_ctl01_ddlMaritalStatus_marital_status')]/option[7]")); Assert.AreEqual("Widower", test.Selenium.GetValue("//select[contains(@id, 'ctl00_ctl00_MainContent_content_ctl01_ddlMaritalStatus_marital_status')]/option[8]")); // Logout of portal test.Portal.Logout(); }
public void People_VolunteerPipeline_BackgroundChecks() { // Login to portal TestBase test = base.TestContainer[Gallio.Framework.TestContext.CurrentContext.Test.Name]; test.Portal.Login(); // Navigate to people->background checks test.Selenium.Navigate(Navigation.People.Volunteer_Pipeline.Background_Checks); // Verify title, text test.Selenium.VerifyTitle(PeopleHeadingText.TitleFormat(PeopleHeadingText.VolunteerPipeline_BackgroundChecks)); test.Selenium.VerifyTextPresent(PeopleHeadingText.VolunteerPipeline_BackgroundChecks); // Verify label Assert.AreEqual("Request status", test.Selenium.GetText("//label[@for='ctl00_ctl00_MainContent_content_ddlRequestStatus_dropDownList']")); // Navigate to people->background checks test.Selenium.Navigate(Navigation.People.Volunteer_Pipeline.Background_Checks); // Create a background check test.Selenium.ClickAndWaitForPageToLoad(GeneralLinks.Add); // Verify title, text test.Selenium.VerifyTitle(PeopleHeadingText.TitleFormat(PeopleHeadingText.VolunteerPipeline_BackgroundChecks_Add)); test.Selenium.VerifyTextPresent(PeopleHeadingText.VolunteerPipeline_BackgroundChecks_Add); // Logout of portal test.Portal.Logout(); }
public void People_Search_FindAPerson_ViewIndividual_AddAnAddress_Canada() { // Set initial conditions string address1 = "#35 250 Satok Crescent"; base.SQL.People_Addresses_Delete(15, base.SQL.IndividualID, address1); // Login to portal TestBaseWebDriver test = base.TestContainer[Gallio.Framework.TestContext.CurrentContext.Test.Name]; test.Portal.LoginWebDriver("msneeden", "Pa$$w0rd", "dc"); // View an individual test.Portal.People_ViewIndividual_WebDriver("Matthew Sneeden"); // Add an address string addressType = "Secondary"; test.Portal.People_AddAddress("Matthew Sneeden (Head)", addressType, "Canada", address1, null, "Milton", "Ontario", "L9T 3P4", null, null); // Verify user is taken directly back to the individual view Assert.AreEqual(PeopleHeadingText.TitleFormat("Individual Detail"), test.Driver.Title); // Verify the address was created test.GeneralMethods.WaitForElement(test.Driver, By.TagName("html")); Assert.IsTrue(test.Driver.FindElementByTagName("html").Text.Contains(addressType)); Assert.IsTrue(test.Driver.FindElementByTagName("html").Text.Contains(address1)); Assert.IsTrue(test.Driver.FindElementByTagName("html").Text.Contains("Milton, Ontario L9T 3P4")); Assert.IsTrue(test.Driver.FindElementByTagName("html").Text.Contains("Last Updated: Today")); // Logout of portal test.Portal.LogoutWebDriver(); }
public void People_DataIntegrity_SplitHousehold() { // Login to portal TestBase test = base.TestContainer[Gallio.Framework.TestContext.CurrentContext.Test.Name]; test.Portal.Login(); // Navigate to people->split household test.Selenium.Navigate(Navigation.People.Data_Integrity.Split_Household); // Verify title, text test.Selenium.VerifyTitle(PeopleHeadingText.TitleFormat(PeopleHeadingText.DataIntegrity_SplitHousehold)); test.Selenium.VerifyTextPresent(PeopleHeadingText.DataIntegrity_SplitHousehold); // Logout of portal test.Portal.Logout(); }
public void People_DataIntegrity_MoveIndividual() { // Login to portal TestBase test = base.TestContainer[Gallio.Framework.TestContext.CurrentContext.Test.Name]; test.Portal.Login(); // Navigate to people->move individual test.Selenium.Navigate(Navigation.People.Data_Integrity.Move_Individual); // Verify title, text test.Selenium.VerifyTitle(PeopleHeadingText.TitleFormat(PeopleHeadingText.DataIntegrity_MoveIndividual)); test.Selenium.VerifyTextPresent(PeopleHeadingText.DataIntegrity_MoveIndividual); // Logout of portal test.Portal.Logout(); }
public void People_DataIntegrity_DuplicateFinder() { // Login to portal TestBase test = base.TestContainer[Gallio.Framework.TestContext.CurrentContext.Test.Name]; test.Portal.Login(); // Navigate to people->duplicate finder test.Selenium.Navigate(Navigation.People.Data_Integrity.Duplicate_Finder); // Verify title, text test.Selenium.VerifyTitle(PeopleHeadingText.TitleFormat(PeopleHeadingText.DataIntegrity_DuplicateFinder)); test.Selenium.VerifyTextPresent(PeopleHeadingText.DataIntegrity_DuplicateFinder); // Logout of portal test.Portal.Logout(); }
public void People_VolunteerPipeline_RejectedVolunteers() { // Login to portal TestBase test = base.TestContainer[Gallio.Framework.TestContext.CurrentContext.Test.Name]; test.Portal.Login(); // Navigate to people->rejected volunteers test.Selenium.Navigate(Navigation.People.Volunteer_Pipeline.Rejected_Volunteers); // Verify title, text test.Selenium.VerifyTitle(PeopleHeadingText.TitleFormat(PeopleHeadingText.VolunteerPipeline_RejectedVolunteers)); test.Selenium.VerifyTextPresent(PeopleHeadingText.VolunteerPipeline_RejectedVolunteers); // Logout of portal test.Portal.Logout(); }
public void People_Search_AddHousehold() { // Login to portal TestBase test = base.TestContainer[Gallio.Framework.TestContext.CurrentContext.Test.Name]; test.Portal.Login(); // Navigate to people->people search test.Selenium.Navigate(Navigation.Portal.People.Search.Add_Household); // Verify title, text test.Selenium.VerifyTitle(PeopleHeadingText.TitleFormat(PeopleHeadingText.Search_FindAPerson)); test.Selenium.VerifyTextPresent(PeopleHeadingText.Search_FindAPerson); // Logout of portal test.Portal.Logout(); }
public void People_Search_MySavedQuerires() { // Login to portal TestBase test = base.TestContainer[Gallio.Framework.TestContext.CurrentContext.Test.Name]; test.Portal.Login(); // Navigate to people->my saved queries test.Selenium.Navigate(Navigation.Portal.People.Search.My_Saved_Queries); // Verify title, text test.Selenium.VerifyTitle(PeopleHeadingText.TitleFormat(PeopleHeadingText.Search_MySavedQueries)); test.Selenium.VerifyTextPresent(PeopleHeadingText.Search_MySavedQueries); // Logout of portal test.Portal.Logout(); }
public void People_DataIntegrity_MassActionQueue() { // Login to portal TestBase test = base.TestContainer[Gallio.Framework.TestContext.CurrentContext.Test.Name]; test.Portal.Login(); // Navigate to people->mass action queue test.Selenium.Navigate(Navigation.People.Data_Integrity.Mass_Action_Queue); // Verify title, text test.Selenium.VerifyTitle(PeopleHeadingText.TitleFormat(PeopleHeadingText.DataIntegrity_MassActionQueue)); test.Selenium.VerifyTextPresent(PeopleHeadingText.DataIntegrity_MassActionQueue); // Verify column header Assert.AreEqual("Submitted By", test.Selenium.GetText("//table[@id='mass_action_list']/tbody/tr[1]/th[4]")); // Logout of portal test.Portal.Logout(); }
public void People_Search_PeopleQuery() { // Login to portal TestBase test = base.TestContainer[Gallio.Framework.TestContext.CurrentContext.Test.Name]; test.Portal.Login(); // Navigate to people->people query test.Selenium.Navigate(Navigation.Portal.People.Search.People_Query); // Verify title, text test.Selenium.VerifyTitle(PeopleHeadingText.TitleFormat(PeopleHeadingText.Search_PeopleQuery)); test.Selenium.VerifyTextPresent(PeopleHeadingText.Search_PeopleQuery); // Verify button text Assert.AreEqual("Add to statement builder", test.Selenium.GetValue("ctl00_ctl00_MainContent_content_btnAddToStmt")); // Logout of portal test.Portal.Logout(); }
public void People_Search_FindAPerson_ViewIndividual_AddAnAddress_Address1ZipCode() { // Set initial conditions string address1Resolved = "7604 Naples Ln"; string address2 = "Frisco, TX 75035-2965"; base.SQL.People_Addresses_Delete(15, base.SQL.IndividualID, address1Resolved); // Login to portal TestBaseWebDriver test = base.TestContainer[Gallio.Framework.TestContext.CurrentContext.Test.Name]; test.Portal.LoginWebDriver("msneeden", "Pa$$w0rd", "dc"); // View an individual test.Portal.People_ViewIndividual_WebDriver("Matthew Sneeden"); // Add an address string addressType = "Secondary"; test.Portal.People_AddAddress("Matthew Sneeden (Head)", addressType, null, address1Resolved, address2, null, null, "75035", null, null); // Verify user is taken directly back to the individual view Assert.AreEqual(PeopleHeadingText.TitleFormat("Individual Detail"), test.Driver.Title); // Verify the address was created test.GeneralMethods.WaitForElement(test.Driver, By.TagName("html")); Assert.IsTrue(test.Driver.FindElementByTagName("html").Text.Contains(addressType)); Assert.IsTrue(test.Driver.FindElementByTagName("html").Text.Contains(address1Resolved)); Assert.IsTrue(test.Driver.FindElementByTagName("html").Text.Contains("Frisco, TX 75035-2965")); Assert.IsTrue(test.Driver.FindElementByTagName("html").Text.Contains("Last Updated: Today")); // Logout of portal test.Portal.LogoutWebDriver(); //test.GeneralMethods.WaitForElement(test.Driver, By.ClassName("addresses")); //Boolean isFound = false; //int index = 1; //try //{ // while (test.Driver.FindElementByXPath(String.Format("//div[@class='addresses']/ul/li[{0}]/div/div/div[1]", index)) != null) // { // try // { // if (test.Driver.FindElementByXPath(String.Format("//div[@class='addresses']/ul/li[{0}]/div/strong", index)).Text.Equals(addressType)) // { // if (test.Driver.FindElementByXPath(String.Format("//div[@class='addresses']/ul/li[{0}]/div/div/div[1]", index)).Text.Equals(address1Resolved)) // { // Assert.IsTrue(test.Driver.FindElementByXPath(String.Format("//div[@class='addresses']/ul/li[{0}]/div/div/div[2]", index)).Text.Equals(address2), "Address 2 isn't display well"); // Assert.IsTrue(test.Driver.FindElementByXPath(String.Format("//div[@class='addresses']/ul/li[{0}]/div/small", index)).Text.Equals("Last Updated: Today"), "Last Updated time is wrong"); // isFound = true; // break; // } // } // } // catch (OpenQA.Selenium.NoSuchElementException e) { } // TestLog.WriteLine("Tested address with index: " + index); // index++; // } //} //catch (OpenQA.Selenium.NoSuchElementException e) { } //finally //{ // // Logout of portal // test.Portal.LogoutWebDriver(); // Assert.IsTrue(isFound, "Failed to find new addresses are display well"); //} }