public void ShouldNotAcceptNullWhenAddingFeature() { var feature = new Feature("theflag", new FalseSpecification()); Assert.Throws<ArgumentNullException>(() => feature.AddSpecification(null) ); }
public void ShouldBeDisableIfAnySpecificationReturnFalse() { const string flag = "someFlag"; var feature = new Feature(flag, new FalseSpecification()); feature.AddSpecification(new TrueSpecification()); var toggle = new ToggleChecker(new InMemoryProvider(feature)); toggle.IsEnabled(flag) .Should().Be.False(); }