public void SetUp() { _spec = new ExpectationSpecification(); var config = (IExpectationConfigurator)_spec; var criteriaFactory = A.Fake <IExpectationCriteriaEvaluatorFactory>(); _criteriaSpec = A.Fake <IExpectationCriteriaSpecification>(); A.CallTo(() => _criteriaSpec.Build()).Returns(criteriaFactory); config.Must(_criteriaSpec); _componentEvaluator = A.Dummy <IComponentConditionEvaluator>(); }
public void InitialSetup() { _verifierTimeout = TimeSpan.FromMilliseconds(500); _filterSpec = A.Fake <IExpectationFilterSpecification>(); A.CallTo(() => _filterSpec.Description).Returns(FilterDescription); _criteria = A.Fake <IExpectationCriteriaEvaluator>(); _criteriaFactory = A.Fake <IExpectationCriteriaEvaluatorFactory>(); A.CallTo(() => _criteriaFactory.CreateInstance()).Returns(_criteria); _criteriaSpec = A.Fake <IExpectationCriteriaSpecification>(); A.CallTo(() => _criteriaSpec.Build()).Returns(_criteriaFactory); A.CallTo(() => _criteriaSpec.Timeout).Returns(TimeSpan.FromMilliseconds(500)); A.CallTo(() => _criteriaSpec.Description).Returns(CriteriaDescription); _componentEvaluator = new MockComponentEvaluator(TimeSpan.FromMilliseconds(50), 8); }
public void SetUp() { // Expectation _expectationCriteria = A.Fake <IExpectationCriteriaEvaluator>(); var expectationCriteriaFactory = A.Fake <IExpectationCriteriaEvaluatorFactory>(); A.CallTo(() => expectationCriteriaFactory.CreateInstance()).Returns(_expectationCriteria); _expectationSpecification = A.Fake <IExpectationCriteriaSpecification>(); A.CallTo(() => _expectationSpecification.Build()).Returns(expectationCriteriaFactory); A.CallTo(() => _expectationSpecification.Timeout).Returns(TimeSpan.FromMilliseconds(100)); // Component var componentConditionSpecification = A.Fake <IComponentConditionSpecification>(); A.CallTo(() => componentConditionSpecification.BuildAsync(A <IConditionInstanceTimeSpanFactory> ._, A <CancellationToken> ._)).Returns(new MockComponentEvaluator(TimeSpan.FromMilliseconds(10), 5)); var componentConditionBuilder = A.Fake <ITestComponentConditionBuilder>(); A.CallTo(() => componentConditionBuilder.CreateCondition()).Returns(componentConditionSpecification); var component = A.Fake <IComponent>(); A.CallTo(() => component.CreateConditionBuilder <ITestComponentConditionBuilder>()).Returns(componentConditionBuilder); // Environment var host1 = A.Fake <IHost>(); A.CallTo(() => host1.Components).Returns(new ReadOnlyDictionary <string, IComponent>(new Dictionary <string, IComponent> { { ComponentName, component } })); var hostSpec = A.Fake <IHostSpecification>(); A.CallTo(() => hostSpec.Build()).Returns(host1); _environment = Environment.Setup(x => { x.AddHostSpecification(hostSpec); }); }
IExpectationConfigurator IExpectationConfigurator.Must(IExpectationCriteriaSpecification specification) { _criteriaSpecification = specification ?? throw new ArgumentNullException(nameof(specification)); return(this); }