public void DataListViewModel_ValidateNames_WhenScalarAndRecordSetFieldHasSameName_NoDuplicateItemMessage()
{
//------------Setup for test--------------------------
Setup();
IDataListItemModel existingRecordset = DataListItemModelFactory.CreateDataListModel("TestRecordset");
IDataListItemModel existingRecordsetChild = DataListItemModelFactory.CreateDataListModel("Field");
existingRecordset.Children.Add(existingRecordsetChild);
IDataListItemModel newItem = DataListItemModelFactory.CreateDataListModel("Field");
//------------Execute Test---------------------------
_dataListViewModel.RecsetCollection.Add(existingRecordset);
_dataListViewModel.ValidateNames(existingRecordset);
_dataListViewModel.ScalarCollection.Add(newItem);
_dataListViewModel.ValidateNames(newItem);
//------------Assert Results-------------------------
Assert.IsNull(newItem.ErrorMessage, "No Duplicate message should be shown for fields and scalars with the same name.");
Assert.IsNull(existingRecordsetChild.ErrorMessage, "No Duplicate message should be shown for fields and scalars with the same name.");
Assert.IsNull(existingRecordset.ErrorMessage, "No Duplicate message should be shown for fields and scalars with the same name.");
}