public void ReasonIsNullIfReasonsWereNotRecorded() { var state = new FeatureFlagsState(true); var flag = new FeatureFlagBuilder("key").Build(); state.AddFlag(flag, new JValue("value"), 1, null); Assert.Null(state.GetFlagReason("key")); }
public void CanGetFlagReason() { var state = new FeatureFlagsState(true); var flag = new FeatureFlagBuilder("key").Build(); state.AddFlag(flag, new JValue("value"), 1, EvaluationReason.Fallthrough.Instance); Assert.Equal(EvaluationReason.Fallthrough.Instance, state.GetFlagReason("key")); }
public void UnknownFlagReturnsNullReason() { var state = new FeatureFlagsState(true); Assert.Null(state.GetFlagReason("key")); }