public bool IsOpen(object thing, object value, string featureName) { if (thing == null) { return false; } var actor = thing as IFlipperActor; if (actor != null) { var enabledActors = (ISet<string>) value; return enabledActors.Contains(actor.FlipperId); } return false; }
public void IsOpenReturnsTrueWhenActorIsInSet() { var actor = MockRepository.GenerateStub<IFlipperActor>(); actor.Stub(x => x.FlipperId).Return("5"); var gate = new ActorGate(); Assert.That(gate.IsOpen(actor, new HashSet<string>(new[] {"5"}), "feature"), Is.True); }