Browse Source

Merge pull request #1239 from ARSolog/patch-1

Update DataAnnotationsValidationPluginTests.cs
pull/1070/merge
Steven Kirk 8 years ago
committed by GitHub
parent
commit
4d0d1ff1c2
  1. 6
      tests/Avalonia.Markup.UnitTests/Data/Plugins/DataAnnotationsValidationPluginTests.cs

6
tests/Avalonia.Markup.UnitTests/Data/Plugins/DataAnnotationsValidationPluginTests.cs

@ -49,6 +49,8 @@ namespace Avalonia.Markup.UnitTests.Data.Plugins
var accessor = inpcAccessorPlugin.Start(new WeakReference(data), nameof(data.Between5And10)); var accessor = inpcAccessorPlugin.Start(new WeakReference(data), nameof(data.Between5And10));
var validator = validatorPlugin.Start(new WeakReference(data), nameof(data.Between5And10), accessor); var validator = validatorPlugin.Start(new WeakReference(data), nameof(data.Between5And10), accessor);
var result = new List<object>(); var result = new List<object>();
var errmsg = new RangeAttribute(5, 10).FormatErrorMessage(nameof(Data.Between5And10));
validator.Subscribe(x => result.Add(x)); validator.Subscribe(x => result.Add(x));
validator.SetValue(3, BindingPriority.LocalValue); validator.SetValue(3, BindingPriority.LocalValue);
@ -59,12 +61,12 @@ namespace Avalonia.Markup.UnitTests.Data.Plugins
{ {
new BindingNotification(5), new BindingNotification(5),
new BindingNotification( new BindingNotification(
new ValidationException("The field Between5And10 must be between 5 and 10."), new ValidationException(errmsg),
BindingErrorType.DataValidationError, BindingErrorType.DataValidationError,
3), 3),
new BindingNotification(7), new BindingNotification(7),
new BindingNotification( new BindingNotification(
new ValidationException("The field Between5And10 must be between 5 and 10."), new ValidationException(errmsg),
BindingErrorType.DataValidationError, BindingErrorType.DataValidationError,
11), 11),
}, result); }, result);

Loading…
Cancel
Save