Esempio n. 1
0
        public void GivenTheFeatureHasASecondConditionEvaluator()
        {
            var conditions = new List <ConditionDto>
            {
                new ConditionDto {
                    Type = "FakeEvaluator"
                },
                new ConditionDto {
                    Type = "FakeEvaluator2"
                }
            };

            _featureRepositoryMock.Setup(x => x.GetFeatures())
            .Returns(new List <FeatureDto>
            {
                new FeatureDto {
                    Name = "SampleFeature", State = "Under Test", Conditions = conditions
                }
            });
            _conditionEvaluatorsMock2.Setup(x => x.Name).Returns("FakeEvaluator2");

            FeatureBeeBuilder
            .ForWebApp(() => _httpContextMock)
            .Use(_featureRepositoryMock.Object, new List <IConditionEvaluator> {
                _conditionEvaluatorsMock.Object, _conditionEvaluatorsMock2.Object
            })
            .Build();
        }
Esempio n. 2
0
 public void Setup()
 {
     FeatureBeeBuilder
     .ForWindowsService()
     .UseConfig()
     .LogTo(Logger())
     .Build();
 }
Esempio n. 3
0
 public static void InitFor(HttpApplication app)
 {
     FeatureBeeBuilder
     .ForWebApp()
     .UseConfig()
     .LogTo(Logger())
     .Build();
 }
Esempio n. 4
0
        public void GivenIHaveFeatureWithAConditionEvaluatorThatIsNeverFullfilled()
        {
            _conditionEvaluatorsMock.Setup(x => x.Name).Returns("FakeEvaluator");
            _conditionEvaluatorsMock.Setup(x => x.IsFulfilled(It.IsAny <string[]>())).Returns(false);

            FeatureBeeBuilder
            .ForWebApp(() => _httpContextMock)
            .Use(_featureRepositoryMock.Object, new List <IConditionEvaluator> {
                _conditionEvaluatorsMock.Object
            })
            .Build();
        }