public void AddMissingRecordsetChildItemWhereItemsAlreadyExistsInDataListExpectedNoItemsAdded()
{
Setup();
IList<IDataListVerifyPart> parts = new List<IDataListVerifyPart>();
var part = new Mock<IDataListVerifyPart>();
part.Setup(c => c.Recordset).Returns("Province");
part.Setup(c => c.DisplayValue).Returns("[[Province]]");
part.Setup(c => c.Description).Returns("A state in a republic");
part.Setup(c => c.IsScalar).Returns(false);
part.Setup(c => c.Field).Returns("field1");
parts.Add(part.Object);
_dataListViewModel.AddMissingDataListItems(parts, false);
//Second add trying to add the same items to the data list again
_dataListViewModel.AddMissingDataListItems(parts, false);
Assert.AreEqual(2, _dataListViewModel.RecsetCollection[0].Children.Count);
Assert.AreEqual("Province().field1", _dataListViewModel.RecsetCollection[0].Children[0].DisplayName);
}