Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 3
0
        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);
            });
        }
Ejemplo n.º 4
0
 IExpectationConfigurator IExpectationConfigurator.Must(IExpectationCriteriaSpecification specification)
 {
     _criteriaSpecification = specification ?? throw new ArgumentNullException(nameof(specification));
     return(this);
 }