public RemoveDataListItem ( IDataListItemModel itemToRemove ) : void | ||
itemToRemove | IDataListItemModel | |
return | void |
public void DataListViewModel_RemoveDataListItem_WithRecsetItem_ShouldRemoveFromRecsetCollection() { //------------Setup for test-------------------------- var dataListViewModel = new DataListViewModel(new Mock<IEventAggregator>().Object); const string recsetName = "recset"; const string firstFieldName = "f1"; var recSetDataModel = CreateRecsetDataListModelWithTwoFields(recsetName, firstFieldName, "f2"); dataListViewModel.RecsetCollection.Add(recSetDataModel); var dataListParts = new List<IDataListVerifyPart>(); var part = CreateRecsetPart(recsetName, firstFieldName); dataListParts.Add(part.Object); //----------------------Precondition---------------------------- Assert.AreEqual(1, dataListViewModel.RecsetCollection.Count); //------------Execute Test--------------------------- dataListViewModel.RemoveDataListItem(recSetDataModel); //------------Assert Results------------------------- Assert.AreEqual(0, dataListViewModel.RecsetCollection.Count); }
public void DataListViewModel_RemoveDataListItem_WithRecsetFieldItem_ShouldRemoveFromRecsetChildrenCollection() { //------------Setup for test-------------------------- var dataListViewModel = new DataListViewModel(new Mock<IEventAggregator>().Object); 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.Children.Add(firstFieldDataListItemModel); recSetDataModel.Children.Add(CreateFieldDataListModel("f2", recSetDataModel)); dataListViewModel.RecsetCollection.Add(recSetDataModel); var dataListParts = new List<IDataListVerifyPart>(); var part = CreateRecsetPart(recsetName, firstFieldName); dataListParts.Add(part.Object); //----------------------Precondition---------------------------- Assert.AreEqual(2, dataListViewModel.RecsetCollection[0].Children.Count); //------------Execute Test--------------------------- dataListViewModel.RemoveDataListItem(firstFieldDataListItemModel); //------------Assert Results------------------------- Assert.AreEqual(1, dataListViewModel.RecsetCollection[0].Children.Count); }
public void DataListViewModel_RemoveDataListItem_WithScalarItem_ShouldRemoveFromScalarCollection() { //------------Setup for test-------------------------- var dataListViewModel = new DataListViewModel(new Mock<IEventAggregator>().Object); var scalarItem = new DataListItemModel("scalar"); dataListViewModel.ScalarCollection.Add(scalarItem); //----------------------Precondition---------------------------- Assert.AreEqual(1, dataListViewModel.ScalarCollection.Count); //------------Execute Test--------------------------- dataListViewModel.RemoveDataListItem(scalarItem); //------------Assert Results------------------------- Assert.AreEqual(0, dataListViewModel.ScalarCollection.Count); }