Example #1
0
        public void VerifyDefaultMyClassFunctionality()
        {
            WebDriverWait waiter = new WebDriverWait(WebContext.WebDriver, TimeSpan.FromSeconds(MarksheetConstants.Timeout));

            String[] featureList = { "ClassPicker" };
            FeatureBee.FeatureBeeLogin.LoginWithFeatureBee(featureList, FeatureBee.FeatureBeeLogin.iSIMSUserType.ClassTeacher);

            var assessmentQuickLinks = new AssessmentQuickLinks();

            // Check if class teacher quick links exist
            assessmentQuickLinks.CheckIfAssessmentQuickLinkExists(SeleniumHelper.iSIMSUserType.ClassTeacher);

            // Wait for the ajax request to complete
            WaitUntillAjaxRequestCompleted();

            string selectedClass = assessmentQuickLinks.SelectFirstClassFromQuickLink();

            // Open Assessment Quick Links Dropdown for class teacher
            assessmentQuickLinks.OpenAssessmentQuickLinksDropdown(SeleniumHelper.iSIMSUserType.ClassTeacher);

            assessmentQuickLinks.ClickAndVerifyPOSMarksheetLink(SeleniumHelper.iSIMSUserType.ClassTeacher);

            POSSearchPannel possearchpanel = new POSSearchPannel();

            //verifies that the default class set in cohort is the one selected from Class picker
            Assert.IsTrue(possearchpanel.VerifySelectedClass(selectedClass));
        }