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