public void IsEnabled_is_expected(bool expectedState) { const string dummyId = "dummy id"; var sut = new FeatureToggleValue(dummyId, expectedState); Assert.AreEqual(expectedState, sut.IsEnabled); }
public void Id_is_expected() { string id = Guid.NewGuid().ToString(); const bool dummyEnabledState = true; var sut = new FeatureToggleValue(id, dummyEnabledState); Assert.AreEqual(id, sut.Id); }
public void Has_Id_ignores_the_words_FeatureToggle_in_the_id(string id, string otherId) { const bool dummyState = true; var sut = new FeatureToggleValue(id, dummyState); var result = sut.HasId(otherId); Assert.IsTrue(result); }
public void HasId_returns_true_if_direct_match() { const string id = "TestFeatureToggle"; const bool dummyState = true; var sut = new FeatureToggleValue(id, dummyState); var result = sut.HasId(id); Assert.IsTrue(result); }
public void HasId_ignores_case() { const string id = "TestFeatureToggle"; const bool dummyState = true; var sut = new FeatureToggleValue(id, dummyState); var result = sut.HasId("TESTFEATURETOGGLE"); Assert.IsTrue(result); }
public FeatureToggleValueProviderBuilder WithFeatureToggle(string id, bool isEnabled) { var toggleValue = new FeatureToggleValue(id, isEnabled); if (_toggles.ContainsKey(id)) { _toggles[id] = toggleValue; } else { _toggles.Add(id, toggleValue); } return this; }