public void TestNegative() { var lPage = new LoginPageClass(ObjectRepository.Driver); var dPage = lPage.LoginInApplication(); dPage.SelectProgramName("Combined Summer Undergraduate Research Opportunity"); GenericHelper.WaitForElement(By.Id("FundingInd")); dPage.SelectFunding("NIH"); dPage.FirstName.ScrollToElementAndType("mahalakshm"); dPage.LastName.ScrollToElementAndType("last"); dPage.MiddleName.ScrollToElementAndType("middle"); dPage.StreetAddress.ScrollToElementAndType("address"); dPage.City.ScrollToElementAndType("Texas"); dPage.SelectHomeState("Alabama"); dPage.ZipCode.ScrollToElementAndType("56090"); dPage.SchoolStreetAddress.ScrollToElementAndType("School Street Address"); dPage.SchoolCity.ScrollToElementAndType("TeXas"); dPage.SelectSchoolState("Alaska"); dPage.SchoolZipCode.ScrollToElementAndType("12345"); dPage.HomePhone.ScrollToElementAndType("1234512345"); dPage.MobilePhone.ScrollToElementAndType("1234512345"); dPage.Male.ScrollToElementAndClick(); dPage.CaptureScreenShot(); dPage.NextBtn.ScrollToElementAndClick(); Thread.Sleep(2000); Assert.IsTrue(ValidationHelper.IsErrorMsgPresent("Fields marked with an asterisk are mandatory. Please verify."),"Error Message not found"); dPage.LogoutFromApplication(); }
public virtual LoginPageClass LogoutFromApplication() { Logout.ScrollToElementAndClick(); var lPage = new LoginPageClass(Driver); GenericHelper.WaitForElement(lPage.LoginBtn); return lPage; }
public void TestPositive() { var lPage = new LoginPageClass(ObjectRepository.Driver); var dPage = lPage.LoginInApplication(); dPage.SelectProgramName("Combined Summer Undergraduate Research Opportunity"); GenericHelper.WaitForElement(By.Id("FundingInd")); dPage.SelectFunding("NIH"); dPage.FirstName.ScrollToElementAndType("mahalakshm"); dPage.LastName.ScrollToElementAndType("last"); dPage.MiddleName.ScrollToElementAndType("middle"); dPage.StreetAddress.ScrollToElementAndType("address"); dPage.City.ScrollToElementAndType("Texas"); dPage.SelectHomeState("Alabama"); dPage.ZipCode.ScrollToElementAndType("56090"); dPage.SchoolStreetAddress.ScrollToElementAndType("School Street Address"); dPage.SchoolCity.ScrollToElementAndType("TeXas"); dPage.SelectSchoolState("Alaska"); dPage.SchoolZipCode.ScrollToElementAndType("12345"); dPage.HomePhone.ScrollToElementAndType("1234512345"); dPage.MobilePhone.ScrollToElementAndType("1234512345"); dPage.Male.ScrollToElementAndClick(); dPage.SelectDateOfBirth("1/19/1916"); dPage.CaptureScreenShot(); dPage.NextBtn.ScrollToElementAndClick(); Thread.Sleep(2000); dPage.LogoutFromApplication(); }
public void TestExcel() { string path = @"C:\downloads\SOTestData.xlsx"; var lPage = new LoginPageClass(ObjectRepository.Driver); DataEngine.ExecuteScript(lPage,path, "Data"); var pPage = new PersonalPageClass(ObjectRepository.Driver); DataEngine.ExecuteScript(pPage, path, "Personal"); }
public void ValidateUserAlreadyExis() { var lPage = new LoginPageClass(ObjectRepository.Driver); var username = "******" + DateTime.UtcNow.ToString("hhmmss") + "@yahoo.com"; var pPage = lPage.CreateNewAccount(username); DataEngine.ExecuteScript(pPage, "Data.xlsx", "Personal"); var dPage = new DemographicPageClass(ObjectRepository.Driver); DataEngine.ExecuteScript(dPage, "Data.xlsx", "Demographic"); pPage.LogoutFromApplication(); var myPage = lPage.LoginInApplication(username); myPage.HighSchoolProgram.Click(); Assert.IsTrue(ValidationHelper.IsPageTitlePresent("Demographic Information")); }
public void ValidateMandatoryFields() { var lPage = new LoginPageClass(ObjectRepository.Driver); var username = "******" + DateTime.UtcNow.ToString("hhmmss") + "@yahoo.com"; var pPage = lPage.CreateNewAccount(username); pPage.SelectProgramName("High School Health Careers Program"); GenericHelper.WaitForElement(pPage.FirstName); pPage.FirstName.SendKeys("TestFname"); pPage.MiddleName.SendKeys("TestMname"); pPage.LastName.SendKeys("TestLname"); pPage.SelectHomeState("Florida"); pPage.HomePhone.SendKeys("1233211231"); pPage.MobilePhone.SendKeys("1233211231"); pPage.Male.Click(); pPage.SelectDateOfBirth(DateTime.UtcNow.AddYears(-3).ToString("MM/dd/yyyy")); pPage.NextBtn.Click(); Thread.Sleep(2000); Assert.IsTrue(ValidationHelper.IsErrorMsgPresent("Fields marked with an asterisk are mandatory. Please verify."), "Error Message not found"); pPage.LogoutFromApplication(); }
public void ValidateDateOfBirth() { var lPage = new LoginPageClass(ObjectRepository.Driver); var username = "******" + DateTime.UtcNow.ToString("hhmmss") + "@yahoo.com"; var pPage = lPage.CreateNewAccount(username); pPage.SelectProgramName("High School Health Careers Program"); GenericHelper.WaitForElement(pPage.FirstName); pPage.FirstName.SendKeys("TestFname"); pPage.MiddleName.SendKeys("TestMname"); pPage.LastName.SendKeys("TestLname"); pPage.StreetAddress.SendKeys("TestStAdd"); pPage.City.SendKeys("Boston"); pPage.SelectHomeState("Florida"); pPage.ZipCode.SendKeys("12345"); pPage.HomePhone.SendKeys("1233211231"); pPage.MobilePhone.SendKeys("1233211231"); pPage.Male.Click(); pPage.SelectDateOfBirth(DateTime.UtcNow.AddYears(2).ToString("MM/dd/yyyy")); pPage.NextBtn.Click(); Thread.Sleep(2000); Assert.IsTrue(ValidationHelper.IsErrorMsgPresent("Date of Birth cannot be greater than or equal to current date."), "Error Message not found"); pPage.LogoutFromApplication(); }
public void ValidateForTotal() { var lPage = new LoginPageClass(ObjectRepository.Driver); var username = "******" + DateTime.UtcNow.ToString("hhmmss") + "@yahoo.com"; var pPage = lPage.CreateNewAccount(username); DataEngine.ExecuteScript(pPage, "ValidateData.xlsx", "Personal"); var dPage = new DemographicPageClass(ObjectRepository.Driver); DataEngine.ExecuteScript(dPage, "ValidateData.xlsx", "Demographic"); Assert.IsTrue(ValidationHelper.IsErrorMsgPresent("Amount does not total 100. Please verify.")); pPage.LogoutFromApplication(); }
public virtual LoginPageClass LogoutFromApplication() { var lPage = new LoginPageClass(Driver); if (GenericHelper.IsElementPresentQuick(By.XPath(logout))) { Logout.ScrollToElementAndClick(); GenericHelper.WaitForElement(lPage.LoginBtn); return lPage; } return lPage; }