public void FeatureValueProvider_returns_expected()
        {
            var dummyValueProvider = new FeatureToggleValueProviderBuilder().Build();
            var sut = new FeatureToggleService(dummyValueProvider);

            Assert.AreSame(dummyValueProvider, sut.FeatureToggleValueProvider);
        }
Esempio n. 2
0
        public void FeatureValueProvider_returns_expected()
        {
            var dummyValueProvider = new FeatureToggleValueProviderBuilder().Build();
            var sut = new FeatureToggleService(dummyValueProvider);

            Assert.AreSame(dummyValueProvider, sut.FeatureToggleValueProvider);
        }
        public void IsEnabled_uses_FeatureToggleValueProvider_to_retrieve_value_of_feature_toggle()
        {
            var mock = new Mock<IFeatureToggleValueProvider>();

            var featureToggleStub = new IFeatureToggleBuilder().Build();

            var sut = new FeatureToggleService(mock.Object);
            sut.IsEnabled(featureToggleStub);

            mock.Verify(p => p.GetById(featureToggleStub.Id));
        }
Esempio n. 4
0
        public void IsEnabled_uses_FeatureToggleValueProvider_to_retrieve_value_of_feature_toggle()
        {
            var mock = new Mock <IFeatureToggleValueProvider>();

            var featureToggleStub = new IFeatureToggleBuilder().Build();

            var sut = new FeatureToggleService(mock.Object);

            sut.IsEnabled(featureToggleStub);

            mock.Verify(p => p.GetById(featureToggleStub.Id));
        }
        public void Arrange()
        {
            _cacheProvider = new Mock <ICacheProvider>();
            _cacheProvider.SetupSequence(c => c.Get <FeatureToggleLookup>(nameof(FeatureToggleLookup)))
            .Returns(null)
            .Returns(new FeatureToggleLookup());

            _logger = new Mock <ILogger>();

            _mockFeatureToggleFileBasedService = new Mock <FeatureToggleService>(_cacheProvider.Object, _logger.Object);
            _mockFeatureToggleFileBasedService.Setup(x => x.GetDataFromStorage()).Returns(new FeatureToggleLookup());
            _mockFeatureToggleFileBasedService.Setup(x => x.GetFeatures()).CallBase();
            _featureToggleService = _mockFeatureToggleFileBasedService.Object;
        }
Esempio n. 6
0
 public static void ApplyConfiguration(IConfiguration configuration)
 {
     _featureToggleService = new FeatureToggleService(configuration.ValueProvider);
 }
Esempio n. 7
0
 public static void ApplyConfiguration(IConfiguration configuration)
 {
     _featureToggleService = new FeatureToggleService(configuration.ValueProvider);
 }