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 virtual LoginPageClass LogoutFromApplication() { var lPage = new LoginPageClass(Driver); if (GenericHelper.IsElementPresentQuick(By.XPath(logout))) { Logout.ScrollToElementAndClick(); GenericHelper.WaitForElement(lPage.LoginBtn); return(lPage); } return(lPage); }
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 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 TestManageDates() { var lPage = new LoginPageClass(ObjectRepository.Driver); var sPage = lPage.LogIntoApplication(); // Method to log in to application var mPage = sPage.ClickManagePrgDates(); // Method to navigate to the Manage Program Data Thread.Sleep(2000); string pName = "Practicum in MBSR"; mPage.SelectProgram(pName); // Method for Selecting the Program Thread.Sleep(2000); string sName = "8-Week Practicum in MBSR"; mPage.SelectType(sName); // Method for Selecting the Type mPage.ClickAddNewRecord(); // Method for clicking the New Record button mPage.EnterStartDate("01/01/2017"); // Method for entering the start date , make sure the format should be xx/xx/xxxx mPage.EnterEndDate("03/31/2017"); mPage.EnterStartTime("1:30:00 AM"); // Method for entering the Time , Make sure the format should be yy:yy:yy AM/PM // Similarly for rest of the method mPage.EnterEndTime("9:00:00 AM"); mPage.EnterRegStartDate("11/01/2014"); mPage.EnterRegEndDate("12/15/2017"); var name = "CFM Shrewsbury -" + DateTime.UtcNow.ToString("hh:mm:ss"); mPage.Location.SendKeys(name); mPage.Cost.SendKeys("100"); mPage.Update.Click(); Thread.Sleep(2000); var hPage = mPage.Logout(); DropDownHelper.SelectByVisibleText(hPage.Program, pName); GenericHelper.WaitForAjaxLoader(); DropDownHelper.SelectByVisibleText(hPage.SessionType, sName); Thread.Sleep(2000); Assert.IsTrue(DropDownHelper.VerifyInOptions(hPage.Session, name)); }
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(); }