Пример #1
0
        public void PopulateStatement()
        {
            //Login
            NavigateToManageTopics();

            //            SeleniumHelper.NavigateMenu("Tasks", "Curriculum", "Manage Curriculum Topics");
            TopicDataMaintainance topicdatamaintainance = new TopicDataMaintainance();

            topicdatamaintainance = topicdatamaintainance.ClickCreateButton();
            // Generating Basice Details
            string topicName = topicdatamaintainance.GenerateRandomString(40);

            topicdatamaintainance.SetTopicName(topicName);


            topicdatamaintainance.SetTopicDescription(topicName + " Description");

            //Selecting NC Year And assessment Period
            SeleniumHelper.ChooseSelectorOption(topicdatamaintainance.TopicYearDropdownInitiator, YearGroupSelected);
            SeleniumHelper.ChooseSelectorOption(topicdatamaintainance.TopicTermDropdownInitiator, TermSelected);

            topicdatamaintainance.SelectStatement();
            topicdatamaintainance = topicdatamaintainance.ClickSaveButton();
            topicdatamaintainance.SaveTopicSuccess();

            TopicSearchPanel topicsearchpanel = new TopicSearchPanel();

            topicsearchpanel.setTopicName(topicName);
            Thread.Sleep(3000);
            topicsearchpanel = topicsearchpanel.Search();
            Assert.AreEqual(topicsearchpanel.GetSearchResultCount(), "1");
        }
Пример #2
0
        public void FilterTreeControlTopicScreen()
        {
            NavigateToManageTopics();
            // Click on Create Button.
            TopicDataMaintainance topicdatamaintainance = new TopicDataMaintainance();

            topicdatamaintainance = topicdatamaintainance.ClickCreateButton();
            // Generating Basice Details
            string topicName = "Selenium Test Topic " + topicdatamaintainance.GenerateRandomString(10);

            topicdatamaintainance.SetTopicName(topicName);

            topicdatamaintainance.SetTopicDescription(topicName + " Description");

            SeleniumHelper.ChooseSelectorOption(topicdatamaintainance.TopicYearDropdownInitiator, YearGroupSelected);
            SeleniumHelper.ChooseSelectorOption(topicdatamaintainance.TopicTermDropdownInitiator, TermSelected);

            //filter by name - subject
            topicdatamaintainance.SetFilter(FilterSubject);
            //Select first statement.
            topicdatamaintainance.SelectStatement();
            //find matching statement descriptions.
            bool returnValue = topicdatamaintainance.MatchOnStatementDescription(FilterSubject);

            Assert.IsTrue(returnValue, "Statement Description does not match subject selected.");
        }
Пример #3
0
        public void SetupNewTopic()
        {
            NavigateToManageTopics();

            TopicDataMaintainance topicdatamaintainance = new TopicDataMaintainance();

            // Click on Setup new Topic Button.
            topicdatamaintainance = topicdatamaintainance.ClickSetupNewTopicButton();
            // Enter Basic Details
            string NewtopicName = "Selenium Test Topic " + topicdatamaintainance.GenerateRandomString(10);

            topicdatamaintainance.SetTopicName(NewtopicName);

            topicdatamaintainance.SetTopicDescription(NewtopicName + " Description");

            //Click on dialog Ok button and save the Topic
            topicdatamaintainance = topicdatamaintainance.ClickDialogOkButton();
            topicdatamaintainance.SaveTopicSuccess();

            //       List<string> topicNames = topicdatamaintainance.GetTopicNamesFromPicker();
            //assert to verify that the Topic is listed in the right hand side picker
            //      Assert.IsTrue(topicNames.Contains(NewtopicName.Replace(" ", string.Empty).ToLower()));
            //    topicdatamaintainance = topicdatamaintainance.SelectTopicDropDown();
            //     topicdatamaintainance.ClickDeleteButton(NewtopicName);
            //     topicdatamaintainance.ContinueButtonClick();
        }
Пример #4
0
        public void CreateTopicWithColour()
        {
            //Login
            NavigateToManageTopics();
            TopicDataMaintainance topicdatamaintainance = new TopicDataMaintainance();
            List <string>         topicNames            = topicdatamaintainance.GetTopicNamesFromPicker();
            string NewTopicName;

            //Create topic if not exists
            if (topicNames[0] == TopicSetup)
            {
                //Click on Setup new Topic Button.
                topicdatamaintainance = topicdatamaintainance.ClickSetupNewTopicButton();
                // Enter Basic Details
                NewTopicName = "Selenium Test Topic " + topicdatamaintainance.GenerateRandomString(10);
                topicdatamaintainance.SetTopicName(NewTopicName);
                topicdatamaintainance.SetTopicDescription(NewTopicName + " Description");
                topicdatamaintainance.AssignColour();
                //Click on dialog Ok button and save the Topic
                topicdatamaintainance = topicdatamaintainance.ClickDialogOkButton();
                topicdatamaintainance.SaveTopicSuccess();
            }
            else
            {
                NewTopicName = topicNames[0];
            }
            topicdatamaintainance = topicdatamaintainance.SelectTopicDropDown();
            topicdatamaintainance.ClickDeleteButton(NewTopicName);
            topicdatamaintainance.ClickDeleteDialogOkButton();
        }
Пример #5
0
        public void CreateTopicBasicDetails()
        {
            NavigateToManageTopics();
            TopicDataMaintainance topicdatamaintainance = new TopicDataMaintainance();

            topicdatamaintainance = topicdatamaintainance.ClickCreateButton();
            // Generating Basice Details
            string NewTopicName = "Selenium Test Topic " + topicdatamaintainance.GenerateRandomString(10);

            topicdatamaintainance.SetTopicName(NewTopicName);

            topicdatamaintainance.SetTopicDescription(NewTopicName + " Description");

            SeleniumHelper.ChooseSelectorOption(topicdatamaintainance.TopicYearDropdownInitiator, YearGroupSelected);
            SeleniumHelper.ChooseSelectorOption(topicdatamaintainance.TopicTermDropdownInitiator, TermSelected);

            //Saving the Topic
            topicdatamaintainance = topicdatamaintainance.ClickDialogOkButton();
            topicdatamaintainance.SaveTopicSuccess();

            Thread.Sleep(3000);
            List <string> topicNames = topicdatamaintainance.GetTopicNamesFromPicker();

            //assert to verify that the Topic is listed in the right hand side picker
            Assert.IsTrue(topicNames.Contains(NewTopicName.Replace(" ", string.Empty).ToLower()));
            //     topicdatamaintainance.ClickDeleteButton(NewTopicName);
            //     topicdatamaintainance.ContinueButtonClick();
        }
Пример #6
0
        public void DisplayExistingSchemeforTopic()
        {
            NavigateToManageTopics();
            TopicDataMaintainance panel = new TopicDataMaintainance();

            //uncomment this once save scheme is done
            //SeleniumHelper.ChooseSelectorOption(panel.SchemesDropdownInitiator, SchemeSelected);
            panel.SetFilter(FilterTest);
            List <string> SchemeData = panel.GetFilteredSchemeData();

            Assert.IsTrue(SchemeData.Contains("English: Reading"));
            Assert.IsTrue(SchemeData.Contains("Comprehension"));
        }
Пример #7
0
        public void EditTopic()
        {
            //Login
            NavigateToManageTopics();
            TopicDataMaintainance topicdatamaintainance = new TopicDataMaintainance();

            topicdatamaintainance = topicdatamaintainance.ClickCreateButton();
            // Generating Basice Details
            string NewtopicName = "Selenium Test Topic " + topicdatamaintainance.GenerateRandomString(10);

            topicdatamaintainance.SetTopicName(NewtopicName);

            topicdatamaintainance.SetTopicDescription(NewtopicName + " Description");

            //Selecting NC Year And assessment Period
            SeleniumHelper.ChooseSelectorOption(topicdatamaintainance.TopicYearDropdownInitiator, YearGroupSelected);
            SeleniumHelper.ChooseSelectorOption(topicdatamaintainance.TopicTermDropdownInitiator, TermSelected);

            //Choose Colour.
            topicdatamaintainance.AssignColour();

            topicdatamaintainance.SelectStatement();
            topicdatamaintainance = topicdatamaintainance.ClickSaveButton();
            topicdatamaintainance.SaveTopicSuccess();

            TopicSearchPanel topicsearchpanel = new TopicSearchPanel();

            topicsearchpanel.setTopicName(NewtopicName);
            Thread.Sleep(2000);
            topicsearchpanel = topicsearchpanel.Search();
            Assert.AreEqual(topicsearchpanel.GetSearchResultCount(), "1");
            //select the topic.
            Thread.Sleep(1000);
            topicsearchpanel.SelectResult();
            Thread.Sleep(2000);
            //Clear Statements.
            topicdatamaintainance.ClearStatement();
            //filter by name - subject
            topicdatamaintainance.SetFilter(FilterSubject);
            //After selecting another statement
            topicdatamaintainance.SelectStatement();
            //Saving the Topic
            topicdatamaintainance = topicdatamaintainance.ClickSaveButton();
            topicdatamaintainance.SaveTopicSuccess();
            // run the delete.
            topicdatamaintainance = topicdatamaintainance.SelectTopicDropDown();
            topicdatamaintainance.ClickDeleteButton(NewtopicName);
            topicdatamaintainance.ContinueButtonClick();
        }
Пример #8
0
        public void NavigateToManageTopics()
        {
            WebDriverWait waiter = new WebDriverWait(WebContext.WebDriver, TimeSpan.FromSeconds(MarksheetConstants.Timeout));

            //Login
            String[] featureList = { "Curriculum" };
            FeatureBee.FeatureBeeLogin.LoginWithFeatureBee(featureList, FeatureBee.FeatureBeeLogin.iSIMSUserType.SchoolAdministrator);
            //Going to desired path
            AutomationSugar.NavigateMenu("Tasks", "Assessment", "Manage Curriculum Topics");
            TopicDataMaintainance topicDataMaintainance = new TopicDataMaintainance();

            string TopicTitle = topicDataMaintainance.GetTopicTitle();

            Assert.AreEqual(TopicTitle, "Topic");
        }
Пример #9
0
        public void GenerateTopicTemplate()
        {
            NavigateToManageTopics();

            TopicDataMaintainance topicdatamaintainance = new TopicDataMaintainance();

            // Create New Topic
            topicdatamaintainance = topicdatamaintainance.ClickCreateButton();
            // Generating Basice Details
            string topicName = "Selenium Test Topic " + topicdatamaintainance.GenerateRandomString(10);

            topicdatamaintainance.SetTopicName(topicName);

            topicdatamaintainance.SetTopicDescription(topicName + " Description");

            SeleniumHelper.ChooseSelectorOption(topicdatamaintainance.TopicYearDropdownInitiator, YearGroupSelected);
            SeleniumHelper.ChooseSelectorOption(topicdatamaintainance.TopicTermDropdownInitiator, TermSelected);

            //////Saving the Topic
            topicdatamaintainance = topicdatamaintainance.ClickDialogOkButton();
            topicdatamaintainance.SaveTopicSuccess();

            Thread.Sleep(3000);
            //Select Statement
            topicdatamaintainance.SelectStatement(5);

            //Allocate Statement
            topicdatamaintainance.AllocateStatmentByName(topicName);

            //Generate Template for created Topic
            topicdatamaintainance = topicdatamaintainance.SelectTopicDropDownByName(topicName);
            topicdatamaintainance.GenerateTemplateSelecteTopicClick(topicName);

            //Open Marksheet
            topicdatamaintainance.OpenPosTemplate(topicName);
            POSDataMaintainanceScreen posDataMaintainanceScreen = new POSDataMaintainanceScreen();

            posDataMaintainanceScreen.SearchFilterButtonClick();
            posDataMaintainanceScreen.SelectMarksheetColumnName("En Reading Comp Stat 1.01");
            List <IWebElement> columnList = MarksheetGridHelper.FindCellsOfColumnByColumnNameForPOS("En Reading Comp Stat 1.01");
        }
Пример #10
0
        public void DefaultTermOnYearSelection()
        {
            NavigateToManageTopics();
            // Click on Create Button.
            TopicDataMaintainance topicdatamaintainance = new TopicDataMaintainance();

            topicdatamaintainance = topicdatamaintainance.ClickCreateButton();
            // Generating Basice Details
            string topicName = "Selenium Test Topic " + topicdatamaintainance.GenerateRandomString(10);

            topicdatamaintainance.SetTopicName(topicName);

            topicdatamaintainance.SetTopicDescription(topicName + " Description");

            SeleniumHelper.ChooseSelectorOption(topicdatamaintainance.TopicYearDropdownInitiator, Year4GroupSelected);
            WaitForElement(TimeSpan.FromSeconds(MarksheetConstants.Timeout), By.CssSelector("input[name='NCYear.dropdownImitator']"));
            Thread.Sleep(1000);
            bool foundMatchingTerm = topicdatamaintainance.MatchTermOption(KeyStageTermSelected);

            Assert.IsTrue(foundMatchingTerm, "Matching Term Key Stage was not found");
        }
Пример #11
0
        public void CreatenDeleteTopic()
        {
            NavigateToManageTopics();

            TopicDataMaintainance topicdatamaintainance = new TopicDataMaintainance();

            topicdatamaintainance = topicdatamaintainance.ClickCreateButton();

            // Generating Basice Details
            string topicName = topicdatamaintainance.GenerateRandomString(40);

            topicdatamaintainance.SetTopicName(topicName);


            topicdatamaintainance.SetTopicDescription(topicName + " Description");

            //Selecting NC Year And assessment Period
            SeleniumHelper.ChooseSelectorOption(topicdatamaintainance.TopicYearDropdownInitiator, YearGroupSelected);
            SeleniumHelper.ChooseSelectorOption(topicdatamaintainance.TopicTermDropdownInitiator, TermSelected);


            //Saving the Topic
            topicdatamaintainance = topicdatamaintainance.ClickSaveButton();
            topicdatamaintainance.SaveTopicSuccess();

            TopicSearchPanel topicsearchpanel = new TopicSearchPanel();

            topicsearchpanel.setTopicName(topicName);
            SeleniumHelper.ChooseSelectorOption(topicdatamaintainance.TopicSearchYearDropdownInitiator, YearGroupSelected);


            Thread.Sleep(3000);
            topicsearchpanel = topicsearchpanel.Search();
            Assert.AreEqual(topicsearchpanel.GetSearchResultCount(), "1");
            topicdatamaintainance = topicdatamaintainance.SelectTopicDropDown();

            topicdatamaintainance.DeleteButtonClick();
            topicdatamaintainance.ContinueButtonClick();
        }
Пример #12
0
        public void QuickLinkForTopic()
        {
            WebDriverWait waiter = new WebDriverWait(WebContext.WebDriver, TimeSpan.FromSeconds(MarksheetConstants.Timeout));

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

            var assessmentQuickLinks = new AssessmentQuickLinks();

            // Check if Assessment Quick links exists
            assessmentQuickLinks.CheckIfAssessmentQuickLinkExists(SeleniumHelper.iSIMSUserType.AssessmentCoordinator);

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

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

            assessmentQuickLinks.ClickAndVerifyTopic(SeleniumHelper.iSIMSUserType.AssessmentCoordinator);
            TopicDataMaintainance topicDataMaintainance = new TopicDataMaintainance();
            string TopicTitle = topicDataMaintainance.GetTopicTitle();

            Assert.AreEqual(TopicTitle, "Topic");
        }
Пример #13
0
        public void SearchTopicWithNameAndYear()
        {
            NavigateToManageTopics();
            // Click on Create Button.
            TopicDataMaintainance topicdatamaintainance = new TopicDataMaintainance();

            topicdatamaintainance = topicdatamaintainance.ClickCreateButton();
            // Generating Basice Details
            string NewtopicName = "Selenium Test Topic " + topicdatamaintainance.GenerateRandomString(10);

            topicdatamaintainance.SetTopicName(NewtopicName);

            topicdatamaintainance.SetTopicDescription(NewtopicName + " Description");

            //SeleniumHelper.ChooseSelectorOption(topicdatamaintainance.TopicYearDropdownInitiator, "Curriculum Year 1");
            SeleniumHelper.ChooseSelectorOption(topicdatamaintainance.TopicYearDropdownInitiator, YearGroupSelected);
            SeleniumHelper.ChooseSelectorOption(topicdatamaintainance.TopicTermDropdownInitiator, TermSelected);

            //Saving the Topic
            topicdatamaintainance = topicdatamaintainance.ClickSaveButton();
            topicdatamaintainance.SaveTopicSuccess();

            //search for saved topic
            TopicSearchPanel topicsearchpanel = new TopicSearchPanel();

            topicsearchpanel.setTopicName(NewtopicName);
            SeleniumHelper.ChooseSelectorOption(topicdatamaintainance.TopicSearchYearDropdownInitiator, YearGroupSelected);

            Thread.Sleep(3000);
            topicsearchpanel = topicsearchpanel.Search();
            Assert.AreEqual(topicsearchpanel.GetSearchResultCount(), "1");
            // run the delete
            topicdatamaintainance = topicdatamaintainance.SelectTopicDropDown();
            topicdatamaintainance.ClickDeleteButton(NewtopicName);
            topicdatamaintainance.ContinueButtonClick();
        }
Пример #14
0
        public void AllocateStatement()
        {
            NavigateToManageTopics();
            TopicDataMaintainance topicdatamaintainance = new TopicDataMaintainance();

            List <string> topicNames = topicdatamaintainance.GetTopicNamesFromPicker();
            string        NewTopicName;

            //Create topic if not exists
            if (topicNames[0] == TopicSetup)
            {
                //Click on Setup new Topic Button.
                topicdatamaintainance = topicdatamaintainance.ClickSetupNewTopicButton();
                // Enter Basic Details
                NewTopicName = "Selenium Test Topic " + topicdatamaintainance.GenerateRandomString(10);
                topicdatamaintainance.SetTopicName(NewTopicName);
                topicdatamaintainance.SetTopicDescription(NewTopicName + " Description");
                topicdatamaintainance.AssignColour();
                //Click on dialog Ok button and save the Topic
                topicdatamaintainance = topicdatamaintainance.ClickDialogOkButton();
                topicdatamaintainance.SaveTopicSuccess();
            }
            else
            {
                NewTopicName = topicNames[0];
            }

            //Select Statement
            String selectedStatement = topicdatamaintainance.SelectStatement(5);

            //Allocate Statement
            topicdatamaintainance.AllocateStatment();

            //Check for Unallocated statements
            // topicdatamaintainance.ClickAllocatedStatements(5, SelectedStatement);

            //Edit Existing Topic Part
            topicdatamaintainance = topicdatamaintainance.SelectTopicDropDown();
            topicdatamaintainance = topicdatamaintainance.OpenTopicButtonClick();
            //   Assert.IsTrue(topicdatamaintainance.StatementExist(selectedStatement));

            NewTopicName = "Selenium Test Topic " + topicdatamaintainance.GenerateRandomString(10);
            topicdatamaintainance.SetTopicName(NewTopicName);
            topicdatamaintainance = topicdatamaintainance.ClickDialogOkButton();
            topicdatamaintainance.SaveTopicSuccess();

            Thread.Sleep(3000);
            topicNames = topicdatamaintainance.GetTopicNamesFromPicker();

            //assert to verify that the Topic is listed in the right hand side picker
            Assert.IsTrue(topicNames.Contains(NewTopicName.Replace(" ", string.Empty).ToLower()));

            // Delete Edited Topic
            topicdatamaintainance = topicdatamaintainance.SelectTopicDropDown();
            topicdatamaintainance.ClickDeleteButton(NewTopicName);
            topicdatamaintainance = topicdatamaintainance.ClickDeleteDialogOkButton();
            topicdatamaintainance.DeleteTopicSuccess();

            //Confirm Topic Deletion
            Thread.Sleep(3000);
            topicNames = topicdatamaintainance.GetTopicNamesFromPicker();

            //Verify Deleted Topic not present
            Assert.IsFalse(topicNames.Contains(NewTopicName.Replace(" ", string.Empty).ToLower()));
        }