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)); }
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; }
public static void ApplyConfiguration(IConfiguration configuration) { _featureToggleService = new FeatureToggleService(configuration.ValueProvider); }