示例#1
0
        public void SetUp()
        {
            _componentEvaluator1 = new MockComponentEvaluator(TimeSpan.FromMilliseconds(1000), null);

            _criteriaEvaluator1 = A.Fake <IExpectationCriteriaEvaluator>();
            A.CallTo(() => _criteriaEvaluator1.Met).Returns(true);

            _criteriaFactory1 = A.Fake <IExpectationCriteriaEvaluatorFactory>();
            A.CallTo(() => _criteriaFactory1.CreateInstance()).Returns(_criteriaEvaluator1);

            _expectation1 = new ExpectationEvaluator(
                TimeSpan.FromMilliseconds(500),
                _componentEvaluator1,
                new List <Func <IAsyncEnumerable <ConditionInstance>, IAsyncEnumerable <ConditionInstance> > >(),
                _criteriaFactory1);


            _componentEvaluator2 = new MockComponentEvaluator(TimeSpan.FromMilliseconds(1000), null);

            _criteriaEvaluator2 = A.Fake <IExpectationCriteriaEvaluator>();
            A.CallTo(() => _criteriaEvaluator2.Met).Returns(true);

            _criteriaFactory2 = A.Fake <IExpectationCriteriaEvaluatorFactory>();
            A.CallTo(() => _criteriaFactory2.CreateInstance()).Returns(_criteriaEvaluator2);

            _expectation2 = new ExpectationEvaluator(
                TimeSpan.FromMilliseconds(500),
                _componentEvaluator2,
                new List <Func <IAsyncEnumerable <ConditionInstance>, IAsyncEnumerable <ConditionInstance> > >(),
                _criteriaFactory2);
        }
 public void TearDown()
 {
     _componentEvaluator = null;
     _criteriaEvaluator  = null;
     _criteriaFactory    = null;
     _sut = null;
 }
示例#3
0
        private async Task <ExpectationResult> CompleteExpectationAsync(IExpectationCriteriaEvaluator criteriaEvaluator)
        {
            await DisposeDependenciesAsync();

            return(_result = new ExpectationResult(
                       criteriaEvaluator.Met,
                       Description));
        }
        public void SetUp()
        {
            _componentEvaluator = new MockComponentEvaluator(TimeSpan.FromMilliseconds(50), 1);

            _criteriaEvaluator = A.Fake <IExpectationCriteriaEvaluator>();
            A.CallTo(() => _criteriaEvaluator.Met).Returns(true);

            _criteriaFactory = A.Fake <IExpectationCriteriaEvaluatorFactory>();
            A.CallTo(() => _criteriaFactory.CreateInstance()).Returns(_criteriaEvaluator);

            _sut = new ExpectationEvaluator(
                TimeSpan.FromMilliseconds(100),
                _componentEvaluator,
                new List <Func <IAsyncEnumerable <ConditionInstance>, IAsyncEnumerable <ConditionInstance> > >(),
                _criteriaFactory);
        }
        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);
        }
示例#6
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);
            });
        }