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; }