Пример #1
0
        public void E2E_Notice()
        {
            // Login as School Adminstrator
            SeleniumHelper.Login(SeleniumHelper.iSIMSUserType.SchoolAdministrator);
            Wait.WaitForDocumentReady();
            // Navigate to Manage Notices Screen
            AutomationSugar.NavigateMenu("Tasks", "Communications", "Manage Notices");
            Wait.WaitForDocumentReady();
            //Adding New Notice
            var noticeTriplet    = new ManageNoticeTriplet();
            var noticeDetailPage = noticeTriplet.Create();

            noticeDetailPage.NoticeTitle       = "Notice_" + SeleniumHelper.GenerateRandomString(10);
            noticeDetailPage.NoticeDescription = "Description_" + SeleniumHelper.GenerateRandomString(10);
            //Saving new Notice
            noticeDetailPage.Save();
            Assert.AreEqual(false, noticeDetailPage.IsSuccessMessageDisplayed(), "Notice record saved");
            //Searching the Notice
            noticeTriplet.SearchCriteria.SearchByNoticeName = ("Notice");
            var searchResult     = noticeTriplet.SearchCriteria.Search().FirstOrDefault();
            var manageNoticePage = searchResult.Click <ManageNoticePage>();

            //Delete Notice
            noticeTriplet.Delete();
        }
Пример #2
0
        public void Search_Notice()
        {
            // Login as School Adminstrator
            SeleniumHelper.Login(SeleniumHelper.iSIMSUserType.SchoolAdministrator);
            Wait.WaitForDocumentReady();
            // Navigate to Manage Notices Screen
            AutomationSugar.NavigateMenu("Tasks", "Communications", "Manage Notices");
            Wait.WaitForDocumentReady();
            //Adding New Notice
            var noticeTriplet = new ManageNoticeTriplet();

            //Searching the Notice
            noticeTriplet.SearchCriteria.SearchByNoticeName = ("Notice");
            var searchResult     = noticeTriplet.SearchCriteria.Search().FirstOrDefault();
            var manageNoticePage = searchResult.Click <ManageNoticePage>();
        }
Пример #3
0
        public void Add_Notice()
        {
            // Login as School Adminstrator
            SeleniumHelper.Login(SeleniumHelper.iSIMSUserType.SchoolAdministrator);
            Wait.WaitForDocumentReady();
            // Navigate to Manage Notices Screen
            AutomationSugar.NavigateMenu("Tasks", "Communications", "Manage Notices");
            Wait.WaitForDocumentReady();
            //Adding New Notice
            var noticeTriplet    = new ManageNoticeTriplet();
            var noticeDetailPage = noticeTriplet.Create();

            noticeDetailPage.NoticeTitle       = "Notice_" + SeleniumHelper.GenerateRandomString(10);
            noticeDetailPage.NoticeDescription = "Description_" + SeleniumHelper.GenerateRandomString(10);
            //Saving new Notice
            noticeDetailPage.Save();
            Assert.AreEqual(false, noticeDetailPage.IsSuccessMessageDisplayed(), "Notice record saved");
        }
Пример #4
0
        public void Notice_Title_Validation()
        {
            // Login as School Adminstrator
            SeleniumHelper.Login(SeleniumHelper.iSIMSUserType.SchoolAdministrator);
            Wait.WaitForDocumentReady();
            // Navigate to Manage Notices Screen
            AutomationSugar.NavigateMenu("Tasks", "Communications", "Manage Notices");
            Wait.WaitForDocumentReady();
            //Adding New Notice
            var noticeTriplet    = new ManageNoticeTriplet();
            var noticeDetailPage = noticeTriplet.Create();

            noticeDetailPage.NoticeTitle = "";
            //Saving new Notice
            noticeDetailPage.Save();
            var ValidationWarning = SeleniumHelper.Get(ManageNoticePage.ValidationWarning);

            Assert.IsTrue(ValidationWarning.Displayed, "Validation Warning");
        }
Пример #5
0
        public void Notice_Date_Comparison_Validation()
        {
            // Login as School Adminstrator
            SeleniumHelper.Login(SeleniumHelper.iSIMSUserType.SchoolAdministrator);
            Wait.WaitForDocumentReady();
            // Navigate to Manage Notices Screen
            AutomationSugar.NavigateMenu("Tasks", "Communications", "Manage Notices");
            Wait.WaitForDocumentReady();
            //Adding New Notice
            var noticeTriplet    = new ManageNoticeTriplet();
            var noticeDetailPage = noticeTriplet.Create();

            noticeDetailPage.NoticeTitle             = "Notice";
            noticeDetailPage.NoticePostingDate       = DateTime.Now.AddDays(2).ToString("M/d/yyyy");
            noticeDetailPage.NoticePostingExpiryDate = DateTime.Now.AddDays(1).ToString("M/d/yyyy");
            //Saving new Notice
            noticeDetailPage.Save();
            var ValidationWarning = SeleniumHelper.Get(ManageNoticePage.ValidationWarning);

            Assert.IsTrue(ValidationWarning.Displayed, "Validation Warning");
        }