Exemple #1
0
 protected virtual IExpectation CreateExpectation(Expression <Func <TInspector, object> > expression, IAcceptanceCriterion value)
 {
     return(new Expectation <TInspector>(expression, value));
 }
        protected override IExpectation CreateExpectation(Expression <Func <TInspector, object> > expression, IAcceptanceCriterion value)
        {
            var expectation = base.CreateExpectation(expression, value);

            return(new InvertedExpectation(expectation));
        }
        public virtual IAcceptanceCriteria <TInspector> Expect(Expression <Func <TInspector, object> > propertyExpression, IAcceptanceCriterion value)
        {
            var expectation = CreateExpectation(propertyExpression, value);

            expectations.Add(expectation);
            return(this);
        }
        public IAcceptanceCriteria <TInspector> Expect(Expression <Func <TInspector, string> > expression, IAcceptanceCriterion value)
        {
            var member           = expression.ToMember();
            var castedExpression = ExpressionBuilder.Create <TInspector>(member);
            var expectation      = CreateExpectation(castedExpression, value);

            expectations.Add(expectation);
            return(this);
        }
 public Expectation(Expression <Func <TInspector, object> > expression, IAcceptanceCriterion value)
 {
     this.expression = expression;
     this.value      = value;
 }