public void CanConvertToValuesMap() { var state = new FeatureFlagsState(true); var flag1 = new FeatureFlagBuilder("key1").Build(); var flag2 = new FeatureFlagBuilder("key2").Build(); state.AddFlag(flag1, new JValue("value1"), 0, null); state.AddFlag(flag2, new JValue("value2"), 1, null); var expected = new Dictionary <string, JToken> { { "key1", new JValue("value1") }, { "key2", new JValue("value2") } }; Assert.Equal(expected, state.ToValuesMap()); }
public void CanConvertToDeprecatedValuesMap() { var state = new FeatureFlagsState(true); var flag1 = new FeatureFlagBuilder("key1").Build(); var flag2 = new FeatureFlagBuilder("key2").Build(); state.AddFlag(flag1, new JValue("value1"), 0, null, false); state.AddFlag(flag2, new JValue("value2"), 1, null, false); var expected = new Dictionary <string, JToken> { { "key1", new JValue("value1") }, { "key2", new JValue("value2") } }; #pragma warning disable 0618 Assert.Equal(expected, state.ToValuesMap()); #pragma warning restore 0618 }