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);
        }
Пример #3
0
        public void HaveDefaultProvider()
        {
            var sut = new MySqlFeatureToggle();

            Assert.Equal(typeof(BooleanSqlServerProvider), sut.ToggleValueProvider.GetType());
        }
        public void HaveDefaultProvider()
        {
            var sut = new MySqlFeatureToggle();

            Assert.Equal(typeof(BooleanSqlServerProvider), sut.ToggleValueProvider.GetType());
        }