Esempio n. 1
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();
        }
Esempio n. 2
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();
        }
Esempio n. 3
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()));
        }