public void DataListViewModel_ValidateNames_AddScalarWithDuplicateRecordset_ScalarHasDuplicateRecordsetErrorMessage()
{
//------------Setup for test--------------------------
Setup();
IDataListItemModel existingRecordset = DataListItemModelFactory.CreateDataListModel("TestRecordset");
IDataListItemModel existingRecordsetChild = DataListItemModelFactory.CreateDataListModel("Field");
existingRecordset.Children.Add(existingRecordsetChild);
IDataListItemModel newItem = DataListItemModelFactory.CreateDataListModel("TestRecordset");
//------------Execute Test---------------------------
_dataListViewModel.RecsetCollection.Add(existingRecordset);
_dataListViewModel.ValidateNames(existingRecordset);
_dataListViewModel.ScalarCollection.Add(newItem);
_dataListViewModel.ValidateNames(newItem);
//------------Assert Results-------------------------
Assert.IsTrue(existingRecordset.HasError);
Assert.IsTrue(newItem.HasError);
Assert.AreEqual(StringResources.ErrorMessageDuplicateValue, existingRecordset.ErrorMessage);
Assert.AreEqual(StringResources.ErrorMessageDuplicateValue, newItem.ErrorMessage);
}