public void should_merge_old_settings_with_new() { var toggles = new Internal.Togglez(); toggles.Set(@"{ foo: true, bar:'asd'}"); toggles.Set(@"{ bam: false, baz:123}"); Assert.IsTrue(toggles.IsOn("foo")); Assert.IsFalse(toggles.IsOn("bam")); Assert.AreEqual("asd", toggles.Get <string>("bar")); Assert.AreEqual(123, toggles.Get <int>("baz")); }
public void should_hold_bool_toggle() { var toggles = new Internal.Togglez(); toggles.Set(@"{ foo: true, bar:'asd'}"); Assert.IsTrue(toggles.IsOn("foo")); }
public void should_return_false_for_non_existent_toggle() { var toggles = new Internal.Togglez(); toggles.Set(@"{ foo: true, bar:'asd'}"); Assert.IsFalse(toggles.IsOn("abc")); }
public void should_replace_old_setting_when_merging() { var toggles = new Internal.Togglez(); toggles.Set(@"{ foo: true, bar:'asd'}"); toggles.Set(@"{ foo: false, baz:123}"); Assert.IsFalse(toggles.IsOn("foo")); }