public void SettingConfigurationAttributeGetDefinitionReturnsNonNullToggleDefinition() { // Arrange var sut = new SettingConfigurationAttribute("onToggle"); // Act var result = sut.GetDefinition(typeof(ConfigurationFileToggle)); // Assert result.Should().NotBeNull(); }
public void SettingConfigurationAttributeGetDefinitionReturnsEvaluationThatReturnsTrueWhenSettingIsNotPresent() { // Arrange var sut = new SettingConfigurationAttribute("NotPresentSetting"); var definition = sut.GetDefinition(typeof(ConfigurationFileToggle)); // Act var result = definition.Evaluation(); // Assert result.Should().BeTrue(); }
public void SettingConfigurationAttributeGetDefinitionReturnsEvaluationThatMatchesSettingValue() { // Arrange var sut = new SettingConfigurationAttribute("onToggle"); var settingValue = bool.Parse(ConfigurationManager.AppSettings["onToggle"]); var definition = sut.GetDefinition(typeof(ConfigurationFileToggle)); // Act var result = definition.Evaluation(); // Assert result.Should().Be(settingValue); }