Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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();
        }