public void WriteResourceModel_DataListContainingScalarWithError_WithDoubleBracketedScalar_Expected_Positive() { //------------Setup for test-------------------------- _mockResourceModel = Dev2MockFactory.SetupResourceModelMock(); _dataListViewModel = new DataListViewModel(new Mock<IEventAggregator>().Object); _dataListViewModel.InitializeDataListViewModel(_mockResourceModel.Object); _dataListViewModel.RecsetCollection.Clear(); _dataListViewModel.ScalarCollection.Clear(); IDataListItemModel carRecordset = DataListItemModelFactory.CreateDataListModel("[[Car]]", "A recordset of information about a car", enDev2ColumnArgumentDirection.Both); carRecordset.Children.Add(DataListItemModelFactory.CreateDataListModel("Make", "Make of vehicle", carRecordset)); carRecordset.Children.Add(DataListItemModelFactory.CreateDataListModel("Model", "Model of vehicle", carRecordset)); _dataListViewModel.RecsetCollection.Add(carRecordset); var scalarDataListItemWithError = DataListItemModelFactory.CreateDataListModel("[[Country]]", "name of Country", enDev2ColumnArgumentDirection.Both); scalarDataListItemWithError.HasError = true; scalarDataListItemWithError.ErrorMessage = "This is an Error"; _dataListViewModel.ScalarCollection.Add(scalarDataListItemWithError); _dataListViewModel.ScalarCollection.Add(scalarDataListItemWithError); _dataListViewModel.ValidateNames(scalarDataListItemWithError); DataListSingleton.SetDataList(_dataListViewModel); //------------Execute Test--------------------------- var xmlDataList = _dataListViewModel.WriteToResourceModel(); //------------Assert Results------------------------- Assert.AreEqual(2, _dataListViewModel.ScalarCollection.Count); Assert.IsTrue(_dataListViewModel.ScalarCollection[0].DisplayName == "Country"); Assert.IsTrue(_dataListViewModel.ScalarCollection[1].DisplayName == "Country"); Assert.IsFalse(xmlDataList.Contains("Country")); }
public void AddRecordSetNamesIfMissing_DataListContainingRecordSet_WithRoundBracketedScalar_Expected_Positive() { //------------Setup for test-------------------------- _mockResourceModel = Dev2MockFactory.SetupResourceModelMock(); _dataListViewModel = new DataListViewModel(new Mock<IEventAggregator>().Object); _dataListViewModel.InitializeDataListViewModel(_mockResourceModel.Object); _dataListViewModel.RecsetCollection.Clear(); _dataListViewModel.ScalarCollection.Clear(); IDataListItemModel carRecordset = DataListItemModelFactory.CreateDataListModel("[Car]", "A recordset of information about a car", enDev2ColumnArgumentDirection.Both); carRecordset.Children.Add(DataListItemModelFactory.CreateDataListModel("Make", "Make of vehicle", carRecordset)); carRecordset.Children.Add(DataListItemModelFactory.CreateDataListModel("Model", "Model of vehicle", carRecordset)); _dataListViewModel.RecsetCollection.Add(carRecordset); _dataListViewModel.ScalarCollection.Add(DataListItemModelFactory.CreateDataListModel("Country()", "name of Country", enDev2ColumnArgumentDirection.Both)); DataListSingleton.SetDataList(_dataListViewModel); //------------Execute Test--------------------------- _dataListViewModel.WriteToResourceModel(); //------------Assert Results------------------------- Assert.AreEqual(1, _dataListViewModel.ScalarCollection.Count); Assert.IsTrue(_dataListViewModel.ScalarCollection[0].DisplayName == "Country"); }
static void CreateActiveDataListViewModel() { var mockResourceModel = Dev2MockFactory.SetupResourceModelMock(); var dataListViewModel = new DataListViewModel(new Mock<IEventAggregator>().Object); dataListViewModel.InitializeDataListViewModel(mockResourceModel.Object); dataListViewModel.RecsetCollection.Clear(); dataListViewModel.ScalarCollection.Clear(); var scalarDataListItemWithError = DataListItemModelFactory.CreateDataListModel("Country", "name of Country", enDev2ColumnArgumentDirection.Both); var scalarDataListItemWithNoError = DataListItemModelFactory.CreateDataListModel("var", "Random Variable", enDev2ColumnArgumentDirection.Both); scalarDataListItemWithError.HasError = true; scalarDataListItemWithError.ErrorMessage = "This is an Error"; dataListViewModel.ScalarCollection.Add(scalarDataListItemWithError); dataListViewModel.ScalarCollection.Add(scalarDataListItemWithNoError); dataListViewModel.WriteToResourceModel(); DataListSingleton.SetDataList(dataListViewModel); }