Ejemplo n.º 1
0
        private void CreateExceptionalCircumstance(string description, string startdate, string enddate)
        {
            //Delete any Existing Exceptional Circumstance
            ExceptionalCircumstancesTriplet exceptionalCircumstancesTriplet = new ExceptionalCircumstancesTriplet();

            exceptionalCircumstancesTriplet.SearchCriteria.StartDate = startdate;
            exceptionalCircumstancesTriplet.SearchCriteria.EndDate   = enddate;
            var exCirResults = exceptionalCircumstancesTriplet.SearchCriteria.Search();

            if (SearchResults.SearchResultCount != 0)
            {
                SearchResults.SelectSearchResult(0);
                ExceptionalCircumstancesDetailPage page1 = new ExceptionalCircumstancesDetailPage();
                page1.Delete();
            }
            exceptionalCircumstancesTriplet.Create();
            ExceptionalCircumstancesDetailPage page = exceptionalCircumstancesTriplet.SelectWholeSchool();

            page.Description  = description;
            page.StartDate    = startdate;
            page.EndDate      = enddate;
            page.SessionStart = "AM";
            page.SessionEnd   = "PM";
            exceptionalCircumstancesTriplet.ConfirmAndSave();
        }
Ejemplo n.º 2
0
        public void DeleteExceptionalCircumstancesForWholeSchool(string description, string startdate, string enddate)
        {
            var exceptionalCircumstancesTriplet = AttendanceNavigations.NavigateToExceptionalCircumstancePageFromTaskMenu();

            CreateExceptionalCircumstance(description, startdate, enddate);
            var exceptionalCircumstancesDetailsPage = new ExceptionalCircumstancesDetailPage();

            exceptionalCircumstancesDetailsPage.Delete();
            Assert.IsTrue(exceptionalCircumstancesDetailsPage.DeleteDialogDisappeared());
        }
Ejemplo n.º 3
0
        public void CreateExceptionalCircumstanceForWholeSchool(string description, string startdate, string enddate)
        {
            var exceptionalCircumstancesTriplet = AttendanceNavigations.NavigateToExceptionalCircumstancePageFromTaskMenu();

            CreateExceptionalCircumstance(description, startdate, enddate);
            Assert.IsTrue(exceptionalCircumstancesTriplet.HasConfirmedSave());

            #region Post-Condition: Delete Exceptional Circumstances if existed

            var exceptionalCircumstancesDetailsPage = new ExceptionalCircumstancesDetailPage();
            exceptionalCircumstancesDetailsPage.Delete();

            #endregion
        }
Ejemplo n.º 4
0
        public void CreateOverlappingExceptionalCircumstancesForWholeSchool(string description, string startdate, string enddate)
        {
            var exceptionalCircumstancesTriplet = AttendanceNavigations.NavigateToExceptionalCircumstancePageFromTaskMenu();

            CreateExceptionalCircumstance(description, startdate, enddate);
            Wait.WaitLoading();
            exceptionalCircumstancesTriplet.Create();
            ExceptionalCircumstancesDetailPage page = exceptionalCircumstancesTriplet.SelectWholeSchool();

            page.Description  = description + SeleniumHelper.GenerateRandomString(10);
            page.StartDate    = startdate;
            page.EndDate      = enddate;
            page.SessionStart = "AM";
            page.SessionEnd   = "PM";
            exceptionalCircumstancesTriplet.ConfirmAndSave();
            Assert.IsTrue(page.IsDisplayedValidationWarning());
        }