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