using Catel.Windows.Data.Converters;
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace Catel.Test.Windows.Data.Converters
{
[TestClass]
public class GetFirstValidationErrorConverterTest
{
[TestMethod]
public void Convert_Null()
{
var converter = new GetFirstValidationErrorConverter();
Assert.AreEqual(string.Empty, converter.Convert(null, typeof(string), null, null));
}
//[TestMethod]
//public void Convert_ObjectWithError()
//{
// List<ValidationError> errors = new List<ValidationError>();
// errors.Add(new ValidationError(new ValidationRule(ValidationStep.CommittedValue, false), null));
// var converter = new GetFirstValidationErrorConverter();
// Assert.AreEqual(string.Empty, converter.Convert(null, typeof(object), null, null));
//}
//[TestMethod]
//public void Convert_ObjectWithoutErrors()
//{
// Assert.Fail("Need to write unit test");
//}
[TestMethod]
public void ConvertBack()
{
var converter = new GetFirstValidationErrorConverter();
Assert.AreEqual(ConverterHelper.DoNothingBindingValue, converter.ConvertBack(null, typeof(object), null, null));
}
}
}