public void DataListViewModel_HasErrors_ItemHasInvalidChar_ErrorNotRemovedFromDuplicateCheck()
{
//------------Setup for test--------------------------
var dataListViewModel = new DataListViewModel();
IDataListItemModel dataListItemModel = new DataListItemModel("test@");
dataListItemModel.HasError = true;
dataListItemModel.ErrorMessage = StringResources.ErrorMessageInvalidChar;
dataListViewModel.ScalarCollection.Add(dataListItemModel);
//------------Execute Test---------------------------
dataListViewModel.ValidateNames(dataListItemModel);
//------------Assert Results-------------------------
Assert.IsTrue(dataListViewModel.HasErrors);
StringAssert.Contains(dataListViewModel.DataListErrorMessage, dataListItemModel.ErrorMessage);
}