public async void Test_NotNullOrEmptyListChecker() { var checker = new NotNullOrEmptyListChecker <ValidateContext, string>(_Validation); var result = await checker.ValidateAsync(checker.GetResult(), null, "a", "b"); Assert.NotNull(result); Assert.False(result.IsValid); Assert.Equal(1, result.Failures.Count); Assert.Equal("a", result.Failures[0].Name); Assert.Equal(null, result.Failures[0].Value); Assert.Equal("b", result.Failures[0].Error); result = await checker.ValidateAsync(checker.GetResult(), null, "a", null); Assert.NotNull(result); Assert.False(result.IsValid); Assert.Equal(1, result.Failures.Count); Assert.Equal("a", result.Failures[0].Name); Assert.Equal(null, result.Failures[0].Value); Assert.Equal("Can't be null or empty", result.Failures[0].Error); result = await checker.ValidateAsync(checker.GetResult(), "", "a1", null); Assert.NotNull(result); Assert.False(result.IsValid); Assert.Equal(1, result.Failures.Count); Assert.Equal("a1", result.Failures[0].Name); Assert.Equal("", result.Failures[0].Value); Assert.Equal("Can't be null or empty", result.Failures[0].Error); result = await checker.ValidateAsync(checker.GetResult(), " ", "a1", null); Assert.NotNull(result); Assert.True(result.IsValid); result = await checker.ValidateAsync(checker.GetResult(), string.Empty, "a2", null); Assert.NotNull(result); Assert.False(result.IsValid); Assert.Equal(1, result.Failures.Count); Assert.Equal("a2", result.Failures[0].Name); Assert.Equal(string.Empty, result.Failures[0].Value); Assert.Equal("Can't be null or empty", result.Failures[0].Error); result = await checker.ValidateAsync(checker.GetResult(), "s", "a", null); Assert.NotNull(result); Assert.True(result.IsValid); }
public async void Test_NotNullOrEmptyListChecker() { var checker = new NotNullOrEmptyListChecker<ValidateContext, string>(_Validation); var result = await checker.ValidateAsync(checker.GetResult(), null, "a", "b"); Assert.NotNull(result); Assert.False(result.IsValid); Assert.Equal(1, result.Failures.Count); Assert.Equal("a", result.Failures[0].Name); Assert.Equal(null, result.Failures[0].Value); Assert.Equal("b", result.Failures[0].Error); result = await checker.ValidateAsync(checker.GetResult(), null, "a", null); Assert.NotNull(result); Assert.False(result.IsValid); Assert.Equal(1, result.Failures.Count); Assert.Equal("a", result.Failures[0].Name); Assert.Equal(null, result.Failures[0].Value); Assert.Equal("Can't be null or empty", result.Failures[0].Error); result = await checker.ValidateAsync(checker.GetResult(), "", "a1", null); Assert.NotNull(result); Assert.False(result.IsValid); Assert.Equal(1, result.Failures.Count); Assert.Equal("a1", result.Failures[0].Name); Assert.Equal("", result.Failures[0].Value); Assert.Equal("Can't be null or empty", result.Failures[0].Error); result = await checker.ValidateAsync(checker.GetResult(), " ", "a1", null); Assert.NotNull(result); Assert.True(result.IsValid); result = await checker.ValidateAsync(checker.GetResult(), string.Empty, "a2", null); Assert.NotNull(result); Assert.False(result.IsValid); Assert.Equal(1, result.Failures.Count); Assert.Equal("a2", result.Failures[0].Name); Assert.Equal(string.Empty, result.Failures[0].Value); Assert.Equal("Can't be null or empty", result.Failures[0].Error); result = await checker.ValidateAsync(checker.GetResult(), "s", "a", null); Assert.NotNull(result); Assert.True(result.IsValid); }