public void Execute_ReturnsNewExpression_WhenNullParameter() { Expression <Func <Product, bool> > expected = product => !_keys.Contains(product.Key); var expression = _excludeKeysPipelineNode.Execute(null); var areEquals = Lambda.Eq(expected, expression); areEquals.Should().BeTrue(); }
public void Execute_ReturnsInputExpression_WhenNotValidConstructorArgument() { _excludeKeysPipelineNode = new ExcludeKeysPipelineNode(Enumerable.Empty <string>()); Expression <Func <Product, bool> > input = product => product.ProductName.Contains(string.Empty); var expression = _excludeKeysPipelineNode.Execute(input); var areEquals = Lambda.Eq(input, expression); areEquals.Should().BeTrue(); }