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(); }
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(); }
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())); }