public BaseTestAsync() { LeftSpecificationAsync = A.Fake <ISpecificationAsync <TSpecificationEntity> >(); RightSpecificationAsync = A.Fake <ISpecificationAsync <TSpecificationEntity> >(); LeftSpecExpressionIsSatisfiedBy = () => LeftSpecificationAsync.IsSatisfiedByAsync(A <TSpecificationEntity> .Ignored); RightSpecExpressionIsSatisfiedBy = () => RightSpecificationAsync.IsSatisfiedByAsync(A <TSpecificationEntity> .Ignored); }
/// <exception cref="ArgumentNullException">Condition.</exception> internal NotSpecificationAsync(ISpecificationAsync <TEntity> specification) { Specification = specification ?? throw new ArgumentNullException(nameof(specification)); }
public ConstructorTests() { fakeSpecification = A.Fake <ISpecificationAsync <int> >(); }
/// <exception cref="ArgumentNullException">Condition.</exception> public OrSpecificationAsync(ISpecificationAsync <TEntity> left, ISpecificationAsync <TEntity> right) { LeftSpecification = left ?? throw new ArgumentNullException(nameof(left)); RightSpecification = right ?? throw new ArgumentNullException(nameof(right)); }
public static ISpecificationAsync <TEntity> NotAsync <TEntity>(this ISpecificationAsync <TEntity> self) { return(new NotSpecificationAsync <TEntity>(self)); }
public static ISpecificationAsync <TEntity> OrAsync <TEntity>(this ISpecificationAsync <TEntity> self, ISpecificationAsync <TEntity> orSpecificationAsync) { return(new OrSpecificationAsync <TEntity>(self, orSpecificationAsync)); }
public static ISpecificationAsync <TEntity> AndAsync <TEntity>(this ISpecificationAsync <TEntity> self, ISpecificationAsync <TEntity> andSpecificationAsync) { return(new AndSpecificationAsync <TEntity>(self, andSpecificationAsync)); }