public BaseTestAsync()
        {
            LeftSpecificationAsync  = A.Fake <ISpecificationAsync <TSpecificationEntity> >();
            RightSpecificationAsync = A.Fake <ISpecificationAsync <TSpecificationEntity> >();

            LeftSpecExpressionIsSatisfiedBy  = () => LeftSpecificationAsync.IsSatisfiedByAsync(A <TSpecificationEntity> .Ignored);
            RightSpecExpressionIsSatisfiedBy = () => RightSpecificationAsync.IsSatisfiedByAsync(A <TSpecificationEntity> .Ignored);
        }
Ejemplo n.º 2
0
 /// <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));
 }