public void GetResultAsyncShouldReturnPassWithANonEmptyQueryable(NotEmpty <string> sut, [RuleContext] RuleContext context) { Assert.That(() => sut.GetResultAsync(new List <string> { "Foo", "Bar" }.AsQueryable(), context), Is.PassingValidationResult); }
public void GetResultAsyncShouldReturnPassWithANonEmptyReadonlyCollection(NotEmpty <string> sut, [RuleContext] RuleContext context) { Assert.That(() => ((IRule <IReadOnlyCollection <string> >)sut).GetResultAsync(new List <string> { "Foo", "Bar" }, context), Is.PassingValidationResult); }
public void GetResultAsyncShouldReturnFailWithAnEmptyQueryable(NotEmpty <string> sut, [RuleContext] RuleContext context) { Assert.That(() => sut.GetResultAsync(new List <string>().AsQueryable(), context), Is.FailingValidationResult); }
public void GetResultAsyncShouldReturnFailWithAnEmptyReadonlyCollection(NotEmpty <string> sut, [RuleContext] RuleContext context) { Assert.That(() => ((IRule <IReadOnlyCollection <string> >)sut).GetResultAsync(new List <string>(), context), Is.FailingValidationResult); }
/// <summary> /// Initialises a new instance of <see cref="NotNullOrEmpty{T}"/>. /// </summary> /// <param name="notNull">A not-null rule.</param> /// <param name="notEmpty">A not-empty rule.</param> /// <exception cref="System.ArgumentNullException">If either constructor parameter is <see langword="null" />.</exception> public NotNullOrEmpty(NotNull notNull, NotEmpty <T> notEmpty) { this.notNull = notNull ?? throw new System.ArgumentNullException(nameof(notNull)); this.notEmpty = notEmpty ?? throw new System.ArgumentNullException(nameof(notEmpty)); }
public void GetResultAsyncShouldReturnPassWithANonEmptyString(NotEmpty sut, [RuleContext] RuleContext context) { Assert.That(() => sut.GetResultAsync("Foo".AsQueryable(), context), Is.PassingValidationResult); }
public void GetResultAsyncShouldReturnFailWithAnEmptyString(NotEmpty sut, [RuleContext] RuleContext context) { Assert.That(() => sut.GetResultAsync(String.Empty, context), Is.FailingValidationResult); }
public void GetResultAsyncShouldReturnPassWithANonEmptyArray(NotEmpty sut, [RuleContext] RuleContext context) { Assert.That(() => sut.GetResultAsync(new [] { "Foo", "Bar" }, context), Is.PassingValidationResult); }