public void InvokeCorrectData_ReturnTrue(bool isNegatable) { var specification = !isNegatable ? MockComplexSpecification.False() : MockNegatableComplexSpecification.False(); var sut = new NotSpecification <object>(specification); var result = sut.GetExpression().Compile().Invoke(new object()); Assert.True(result); }
public void CorrectData_ReturnTrue(bool isNegatable) { var specification = !isNegatable ? MockComplexSpecification.False() : MockNegatableComplexSpecification.False(); var sut = new NotSpecification <object>(specification); var result = sut.IsSatisfiedBy(new object()); Assert.True(result); }
public void CorrectData_ReturnExpectedResultObject(bool isNegatable, SpecificationResult expected) { var specification = !isNegatable ? MockComplexSpecification.False() : MockNegatableComplexSpecification.False(); var sut = new NotSpecification <object>(specification); var overall = sut.IsSatisfiedBy(new object(), out var result); Assert.True(overall); Assert.Equal(expected, result, new SpecificationResultComparer()); }