Exemplo n.º 1
0
        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");
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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();
        }
Exemplo n.º 4
0
        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"));
        }
Exemplo n.º 5
0
        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));
        }
Exemplo n.º 7
0
        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();
        }