public void DataListViewModel_ValidateNames_AddingAFieldToAEmptyRecordset_ErrorRemoved()
{
//------------Setup for test--------------------------
Setup();
var child = DataListItemModelFactory.CreateDataListModel("Child");
var originalchild = DataListItemModelFactory.CreateDataListModel("");
var parent = DataListItemModelFactory.CreateDataListModel("RecordSet");
parent.Children.Add(originalchild);
//------------Execute Test---------------------------
child.Parent = parent;
_dataListViewModel.RecsetCollection.Add(parent);
_dataListViewModel.ValidateNames(parent);
Assert.IsTrue(parent.HasError);
Assert.AreEqual(StringResources.ErrorMessageEmptyRecordSet, parent.ErrorMessage);
_dataListViewModel.RecsetCollection.Last().Children[0] = child;
_dataListViewModel.ValidateNames(child);
//------------Assert Results-------------------------
Assert.IsFalse(parent.HasError);
}