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