public UpdateDataListItems ( IResourceModel resourceModel, IList |
||
resourceModel | IResourceModel | |
workflowFields | IList |
|
return | List |
public void DataListViewModel_UpdateDataListItems_WithNoMissingRecsetFieldWorkflowItems_ShouldMarkRecsetFieldValueIsUsedTrue() { //------------Setup for test-------------------------- IResourceModel resourceModel = new Mock<IResourceModel>().Object; var dataListViewModel = new DataListViewModel(new Mock<IEventAggregator>().Object); dataListViewModel.InitializeDataListViewModel(resourceModel); const string recsetName = "recset"; const string firstFieldName = "f1"; IDataListItemModel recSetDataModel = DataListItemModelFactory.CreateDataListModel(recsetName, "A recordset of information about a car", enDev2ColumnArgumentDirection.Both); IDataListItemModel firstFieldDataListItemModel = CreateFieldDataListModel(firstFieldName, recSetDataModel); recSetDataModel.IsUsed = false; firstFieldDataListItemModel.IsUsed = false; recSetDataModel.Children.Add(firstFieldDataListItemModel); dataListViewModel.RecsetCollection.Add(recSetDataModel); var dataListParts = new List<IDataListVerifyPart>(); var part = CreateRecsetPart(recsetName, firstFieldName); dataListParts.Add(part.Object); //------------Execute Test--------------------------- dataListViewModel.UpdateDataListItems(resourceModel, dataListParts); //------------Assert Results------------------------- Assert.IsTrue(dataListViewModel.RecsetCollection[0].Children[0].IsUsed); }
public void DataListViewModel_UpdateDataListItems_DataListHasNoParts_UpdateIntellisenseMessageIsPublished() { //------------Setup for test-------------------------- IResourceModel resourceModel = new Mock<IResourceModel>().Object; Mock<IEventAggregator> eventAggregator = new Mock<IEventAggregator>(); var dataListViewModel = new DataListViewModel(eventAggregator.Object); dataListViewModel.InitializeDataListViewModel(resourceModel); eventAggregator.Setup(c => c.Publish(It.IsAny<UpdateIntellisenseMessage>())).Verifiable(); var dataListParts = new List<IDataListVerifyPart>(); //------------Execute Test--------------------------- dataListViewModel.UpdateDataListItems(resourceModel, dataListParts); //------------Assert Results------------------------- eventAggregator.Verify(c => c.Publish(It.IsAny<UpdateIntellisenseMessage>()), Times.Once()); }
public void DataListViewModel_UpdateDataListItems_NoMissingScalarWorkflowItems_ShouldMarkScalarValuesUsedTrue() { //------------Setup for test-------------------------- IResourceModel resourceModel = new Mock<IResourceModel>().Object; var dataListViewModel = new DataListViewModel(new Mock<IEventAggregator>().Object); dataListViewModel.InitializeDataListViewModel(resourceModel); const string scalarName = "scalar"; var scalarItem = new DataListItemModel(scalarName) { IsUsed = false }; dataListViewModel.ScalarCollection.Add(scalarItem); var parts = new List<IDataListVerifyPart> { CreateScalarPart(scalarName).Object }; //------------Execute Test--------------------------- dataListViewModel.UpdateDataListItems(resourceModel, parts); //------------Assert Results------------------------- Assert.IsTrue(dataListViewModel.ScalarCollection[0].IsUsed); }