public void ShouldEnableFeatureWhenToggleValueIsTrue() { var fakeProvider = new Mock<IBooleanToggleValueProvider>(); fakeProvider.Setup(x => x.EvaluateBooleanToggleValue(It.IsAny<SqlFeatureToggle>())).Returns(true); var sut = new MySqlFeatureToggle(); sut.ToggleValueProvider = fakeProvider.Object; Assert.IsTrue(sut.FeatureEnabled); }
public void ShouldDisableFeatureWhenToggleValueIsFalse() { var fakeProvider = new Mock <IBooleanToggleValueProvider>(); fakeProvider.Setup(x => x.EvaluateBooleanToggleValue(It.IsAny <SqlFeatureToggle>())).Returns(false); var sut = new MySqlFeatureToggle(); sut.ToggleValueProvider = fakeProvider.Object; Assert.IsFalse(sut.FeatureEnabled); }
public void HaveDefaultProvider() { var sut = new MySqlFeatureToggle(); Assert.Equal(typeof(BooleanSqlServerProvider), sut.ToggleValueProvider.GetType()); }