Exemplo n.º 1
0
        public void WrapValueReturnsTheFlipperId()
        {
            var actor = MockRepository.GenerateStub <IFlipperActor>();

            actor.Stub(x => x.FlipperId).Return("User: 5");
            var gate = new ActorGate();

            Assert.That(gate.WrapValue(actor), Is.EqualTo("User: 5"));
        }
Exemplo n.º 2
0
        public void IsOpenReturnsFalseWhenActorNotInSet()
        {
            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[] { "25" }), "feature"), Is.False);
        }
Exemplo n.º 3
0
        public void IsOpenReturnsFalseWhenActorNotAnIFlipperActor()
        {
            var gate = new ActorGate();

            Assert.That(gate.IsOpen(new object(), new HashSet <string>(new[] { "5" }), "feature"), Is.False);
        }
Exemplo n.º 4
0
        public void IsOpenReturnsFalseForNullActor()
        {
            var gate = new ActorGate();

            Assert.That(gate.IsOpen(null, new HashSet <string>(new[] { "5" }), "feature"), Is.False);
        }
Exemplo n.º 5
0
        public void IsEnabledReturnsTrueForNonEmptySet()
        {
            var gate = new ActorGate();

            Assert.That(gate.IsEnabled(new HashSet <string>(new[] { "foo" })), Is.True);
        }
Exemplo n.º 6
0
        public void IsEnabledReturnsFalseForEmptySet()
        {
            var gate = new ActorGate();

            Assert.That(gate.IsEnabled(new HashSet <string>()), Is.False);
        }