Esempio n. 1
0
        private void Select_Year_And_NavigateToEditMarksScreen()
        {
            AttendanceNavigations.NavigateToEditMarksMenuPage();
            var search_filter = new AttendanceSearchPanel();

            search_filter.Select("Year Group", "Year 1", "Year 2");
            search_filter.EnterDate(SeleniumHelper.GetFirstDayOfWeek(DateTime.Now).ToShortDateString());
            search_filter.EditMarksSearchButton();
        }
Esempio n. 2
0
        public void ShouldHaveSummarySection()
        {
            AttendanceNavigations.NavigateToEditMarksMenuPage();
            var group = new AttendanceSearchPanel();

            group.Select("Year Group", "Year 1", "Year 2");
            group.EnterDate(SeleniumHelper.GetFirstDayOfWeek(DateTime.Now).ToShortDateString());
            AttendanceDetails editMarksPage = group.EditMarksSearchButton();

            Assert.IsTrue(editMarksPage.IsSummarySectionDisplayed());
        }
Esempio n. 3
0
        public void ShouldHavePupilLogLinkAndAttendanceNoteOnPLogPopUp()
        {
            AttendanceNavigations.NavigateToEditMarksMenuPage();
            var group = new AttendanceSearchPanel();

            group.Select("Year Group", "Year 1", "Year 2");
            group.EnterDate(SeleniumHelper.GetFirstDayOfWeek(DateTime.Now).ToShortDateString());
            AttendanceDetails    editMarksPage = group.EditMarksSearchButton();
            EditMarksPupilDetail plog          = editMarksPage.ClickPupilLink();

            Assert.IsTrue(plog.viewPlogNote.Displayed && plog.attendanceNote.Displayed);
        }
Esempio n. 4
0
        public void VerifyMaxLengthOfNoteAndTitleField()
        {
            AttendanceNavigations.NavigateToEditMarksMenuPage();
            var group = new AttendanceSearchPanel();

            group.Select("Year Group", "Year 1", "Year 2");
            group.EnterDate(SeleniumHelper.GetFirstDayOfWeek(DateTime.Now).ToShortDateString());
            AttendanceDetails    editMarksPage = group.EditMarksSearchButton();
            EditMarksPupilDetail plog          = editMarksPage.ClickPupilLink();

            plog.ClickOnAttendanceNoteButton();
            Assert.IsTrue(plog.attendanceNoteTextArea.GetAttribute("data-rule-maxlength") == "4000" && plog.attendanceTitleArea.GetAttribute("maxlength") == "200");
        }
Esempio n. 5
0
        public void ShouldRedirectToPupilLogPage_OnClickOfPupilLogLink()
        {
            AttendanceNavigations.NavigateToEditMarksMenuPage();
            var group = new AttendanceSearchPanel();

            group.Select("Year Group", "Year 1", "Year 2");
            group.EnterDate(SeleniumHelper.GetFirstDayOfWeek(DateTime.Now).ToShortDateString());
            AttendanceDetails    editMarksPage = group.EditMarksSearchButton();
            EditMarksPupilDetail plog          = editMarksPage.ClickPupilLink();

            plog.ClickViewPupilLogLink();
            Assert.IsTrue(plog.pupilLogPage.Displayed);
        }
Esempio n. 6
0
        public void ShouldHaveMandatoryNoteField()
        {
            AttendanceNavigations.NavigateToEditMarksMenuPage();
            var group = new AttendanceSearchPanel();

            group.Select("Year Group", "Year 1", "Year 2");
            group.EnterDate(SeleniumHelper.GetFirstDayOfWeek(DateTime.Now).ToShortDateString());
            AttendanceDetails    editMarksPage = group.EditMarksSearchButton();
            EditMarksPupilDetail plog          = editMarksPage.ClickPupilLink();

            plog.ClickOnAttendanceNoteButton();
            plog.AttendanceNoteTextSave();
            Assert.IsTrue(plog.attendanceNotevalidationWarning.Displayed);
        }
Esempio n. 7
0
        public void VerifySummarySectionRows()
        {
            AttendanceNavigations.NavigateToEditMarksMenuPage();
            var group = new AttendanceSearchPanel();

            group.Select("Year Group", "Year 1", "Year 2");
            group.EnterDate(SeleniumHelper.GetFirstDayOfWeek(DateTime.Now).ToShortDateString());
            AttendanceDetails editMarksPage = group.EditMarksSearchButton();
            var summaryRows = editMarksPage.SummarySection().ToList();

            Assert.AreEqual(summaryRows[0].Text, "Total Present + AEA");
            Assert.AreEqual(summaryRows[1].Text, "Total Unrecorded");
            Assert.AreEqual(summaryRows[2].Text, "Total Authorised Absence");
            Assert.AreEqual(summaryRows[3].Text, "Total Unauthorised Absence");
        }
Esempio n. 8
0
        public void CreateAttendaceNoteWithoutPinNote()
        {
            AttendanceNavigations.NavigateToEditMarksMenuPage();
            var group = new AttendanceSearchPanel();

            group.Select("Year Group", "Year 1", "Year 2");
            group.EnterDate(SeleniumHelper.GetFirstDayOfWeek(DateTime.Now).ToShortDateString());
            AttendanceDetails    editMarksPage = group.EditMarksSearchButton();
            EditMarksPupilDetail plog          = editMarksPage.ClickPupilLink();

            plog.ClickOnAttendanceNoteButton();
            plog.EnterTextInAttendanceNoteTextArea("Test Note For Attendance Plog");
            plog.EnterTitle("AttendanceNote");
            AttendanceDetails    editMarksPage1 = plog.AttendanceNoteTextSave();
            EditMarksPupilDetail plog1          = editMarksPage1.ClickPupilLink();

            plog1.ClickViewPupilLogLink();
            Assert.IsTrue(plog.AttendanceNoteOnPupilLogPage.Displayed);
        }
Esempio n. 9
0
        public void VerifyDayViewOfRegister()
        {
            AttendanceNavigations.NavigateToEditMarksMenuPage();

            var group = new AttendanceSearchPanel();

            group.Select("Year Group", "Year 1", "Year 2");
            group.EnterDate(SeleniumHelper.GetFirstDayOfWeek(System.DateTime.Now).ToShortDateString());
            var registerView = new AttendanceSearchPanel();

            registerView.ClickRadioButton("Day");

            AttendanceDetails editMarksPage = group.EditMarksSearchButton();

            IWebElement grid    = SeleniumHelper.Get(By.CssSelector("[data-section-id=\"searchResults\"]"));
            var         columns = grid.FindElements(By.CssSelector("[data-menu-column-id]"));

            // Only the Pupil Name column And Single Day Sessions should be present in the grid
            Assert.IsTrue(columns.Count == 4);
        }