/// <summary> /// edit question page select standard /// - expand the parent standard group, look up from Data. /// - select the standard based on the standardName. For example: /// LA.9.R.2: Reading / Acquisition of Vocabulary /// LA.9.R.2.A: Use context clues and text structures to determine the meaning of new vocabulary. /// LA.9.R.2.A.1: Contextual Understanding cause and effect /// LA.9.R.2.B: Examine the relationships of analogical statements to infer word meanings. /// LA.9.R.3: Reading / Reading Process: Self-Monitoring Strategies /// /// if standardName equal "LA.9.R.2.A", then "LA.9.R.2.A: Use context clues ..." is selected /// </summary> /// <remarks>requires the EditQuestionCreateNewItemPage to be initialized in this class</remarks> /// <returns>Workflows</returns> public CreateItemWorkflows EditQuestionCreateNewItemPageInputFormFields_SelectStandard(string standardName) { if (AssessWorkflows.EditQuestionCreateNewItemPage == null) { throw new Exception("The EditQuestionCreateNewItemPage is null, please initialize it before trying to use it in a workflow."); } EditQuestionCreateNewItemForm form = AssessWorkflows.EditQuestionCreateNewItemPage.Form; form.StandardPopupDialog = form.ItemPropertiesForm.StandardLookup(); StandardPickerData data = ((EditPageData)AssessWorkflows.EditQuestionCreateNewItemPage.Data).StandardPickerData; form.StandardPopupDialog.Data = data; form.StandardPopupDialog.Form.ExpandStandardInGroupById(data.SelectedStandardsGroupData.StandardId); if (Driver.WrappedDriver.GetType() == typeof(DummyDriver)) { form.StandardPopupDialog.Form.FakeText = standardName; } form.StandardPopupDialog.Form.SelectStandardInGroupByName(standardName); form.StandardPopupDialog.Form.SubmitForm(); form.Parent.WaitForPageToLoad(); form.InitElements(); return(this); }
public StandardPickerData GetDefaultStandardPickerData() { var data1 = new SelectedStandardsGroupData(); data1.GetTestDataFromResxResource("UITests.Data.Assess.Standards.StandardPickerResource", "default_" + this.TestConfiguration.ApplicationName, 0); var data1A = new SelectedStandardsGroupData(); data1A.GetTestDataFromResxResource("UITests.Data.Assess.Standards.SelectedStandardsGroupResource", "default_" + this.TestConfiguration.ApplicationName, 0); data1.Children = new List <SelectedStandardsGroupData> { data1A }; var standardPickerData = new StandardPickerData(); standardPickerData.GetTestDataFromResxResource("UITests.Data.Assess.Standards.StandardPickerResource", "default_" + this.TestConfiguration.ApplicationName, 0); standardPickerData.SelectedStandardsGroupData = data1; return(standardPickerData); }
private EditRubricData getRubricData(RubricGroupType rubricGroupType) { ItemTypeData itemTypeData = new ItemTypeData(); itemTypeData.GetTestDataFromResxResource("UITests.Data.Assess.Rubric.RubricResource", "default_" + this.TestConfiguration.ApplicationName, 0); itemTypeData.Name = string.Format("Web Test Rubric: {0}", DateTime.Now.ToString("yyMMddMMssfff")); RubricColumnData rubricColumnData = new RubricColumnData(); rubricColumnData.GetTestDataFromResxResource("UITests.Data.Assess.Rubric.RubricResource", "default_" + this.TestConfiguration.ApplicationName, 0); RubricDescriptionData rubricDescriptionData = new RubricDescriptionData(); rubricDescriptionData.GetTestDataFromResxResource("UITests.Data.Assess.Rubric.RubricResource", "default_" + this.TestConfiguration.ApplicationName, 0); RubricRowData rubricRowData = new RubricRowData(); rubricRowData.GetTestDataFromResxResource("UITests.Data.Assess.Rubric.RubricResource", "default_" + this.TestConfiguration.ApplicationName, 0); rubricRowData.Descriptions = new List <RubricDescriptionData>(); for (int i = 0; i < 3; i++) { rubricRowData.Descriptions.Add(rubricDescriptionData); } var standardPickerData = new StandardPickerData(); standardPickerData.GetTestDataFromResxResource("UITests.Data.Assess.Standards.StandardPickerResource", "default_" + this.TestConfiguration.ApplicationName, 0); var parentData = new SelectedStandardsGroupData(); parentData.GetTestDataFromResxResource("UITests.Data.Assess.Standards.StandardPickerResource", "default_" + this.TestConfiguration.ApplicationName, 0); var childData = new SelectedStandardsGroupData(); childData.GetTestDataFromResxResource("UITests.Data.Assess.Standards.SelectedStandardsGroupResource", "default_" + this.TestConfiguration.ApplicationName, 0); childData.Parent = parentData; parentData.Children = new List <SelectedStandardsGroupData> { childData }; standardPickerData.SelectedStandardsGroupData = parentData; RubricGroupData rubricGroupData = new RubricGroupData(); rubricGroupData.GetTestDataFromResxResource("UITests.Data.Assess.Rubric.RubricResource", "default_" + this.TestConfiguration.ApplicationName, 0); rubricGroupData.Row = new List <RubricRowData>(); rubricGroupData.Row.Add(rubricRowData); rubricGroupData.Row.Add(rubricRowData); rubricGroupData.Standard = new List <StandardPickerData>(); if (rubricGroupType == RubricGroupType.GroupOfThese) { rubricGroupData.Standard.Add(standardPickerData); } else { rubricGroupData.Standard.Add(standardPickerData); rubricGroupData.Standard.Add(standardPickerData); } EditRubricData data = new EditRubricData(); data.RubricProperties = itemTypeData; data.Scale = "Level"; data.RubricLevels = new List <RubricGroupData>(); data.RubricLevels.Add(rubricGroupData); data.RubricColumns = new List <RubricColumnData>(); data.RubricColumns.Add(rubricColumnData); data.RubricColumns.Add(rubricColumnData); data.RubricColumns.Add(rubricColumnData); return(data); }