Exemplo n.º 1
0
        public void ShouldReturnNullForNonExistantValue()
        {
            var adapterValues = new Dictionary <string, object>();
            var gateValues    = new GateValues(adapterValues);

            Assert.That(gateValues["foo"], Is.Null);
        }
Exemplo n.º 2
0
        public void ShouldRetrieveTheBooleanValue()
        {
            var adapterValues = new Dictionary <string, object> {
                { BooleanGate.KEY, true }
            };
            var gateValues = new GateValues(adapterValues);

            Assert.That(gateValues[BooleanGate.KEY], Is.EqualTo(true));
        }
Exemplo n.º 3
0
        public int ShouldReturnPercentageOfActorsValue(object input)
        {
            var adapterValues = new Dictionary <string, object> {
                { PercentageOfActorsGate.KEY, input }
            };
            var gateValues = new GateValues(adapterValues);

            return(gateValues.PercentageOfActors);
        }
Exemplo n.º 4
0
        public bool ShouldReturnBooleanValue(object input)
        {
            var adapterValues = new Dictionary <string, object> {
                { BooleanGate.KEY, input }
            };
            var gateValues = new GateValues(adapterValues);

            return(gateValues.Boolean);
        }
Exemplo n.º 5
0
        public void ShouldRetrieveThePercentageOfActorsValue()
        {
            var adapterValues = new Dictionary <string, object> {
                { PercentageOfActorsGate.KEY, 25 }
            };
            var gateValues = new GateValues(adapterValues);

            Assert.That(gateValues[PercentageOfActorsGate.KEY], Is.EqualTo(25));
        }
Exemplo n.º 6
0
        public void ShouldRetrieveTheGroupsValue()
        {
            var adapterValues = new Dictionary <string, object> {
                { GroupGate.KEY, new HashSet <string> {
                      "admins"
                  } }
            };
            var gateValues = new GateValues(adapterValues);

            Assert.That(gateValues[GroupGate.KEY], Is.EquivalentTo(new[] { "admins" }));
        }
Exemplo n.º 7
0
        public void ShouldRetrieveTheActorsValue()
        {
            var adapterValues = new Dictionary <string, object> {
                { ActorGate.KEY, new HashSet <string> {
                      "1", "2"
                  } }
            };
            var gateValues = new GateValues(adapterValues);

            Assert.That(gateValues[ActorGate.KEY], Is.EquivalentTo(new[] { "1", "2" }));
        }
Exemplo n.º 8
0
 public void ShouldReturnNullForNonExistantValue()
 {
     var adapterValues = new Dictionary<string, object>();
     var gateValues = new GateValues(adapterValues);
     Assert.That(gateValues["foo"], Is.Null);
 }
Exemplo n.º 9
0
 public int ShouldReturnPercentageOfActorsValue(object input)
 {
     var adapterValues = new Dictionary<string, object> {{PercentageOfActorsGate.KEY, input}};
     var gateValues = new GateValues(adapterValues);
     return gateValues.PercentageOfActors;
 }
Exemplo n.º 10
0
 public bool ShouldReturnBooleanValue(object input)
 {
     var adapterValues = new Dictionary<string, object> {{BooleanGate.KEY, input}};
     var gateValues = new GateValues(adapterValues);
     return gateValues.Boolean;
 }
Exemplo n.º 11
0
 public void ShouldRetrieveThePercentageOfTimeValue()
 {
     var adapterValues = new Dictionary<string, object> {{PercentageOfTimeGate.KEY, 15}};
     var gateValues = new GateValues(adapterValues);
     Assert.That(gateValues[PercentageOfTimeGate.KEY], Is.EqualTo(15));
 }
Exemplo n.º 12
0
 public void ShouldRetrieveTheGroupsValue()
 {
     var adapterValues = new Dictionary<string, object> {{GroupGate.KEY, new HashSet<string> {"admins"}}};
     var gateValues = new GateValues(adapterValues);
     Assert.That(gateValues[GroupGate.KEY], Is.EquivalentTo(new[] {"admins"}));
 }
Exemplo n.º 13
0
 public void ShouldRetrieveTheBooleanValue()
 {
     var adapterValues = new Dictionary<string, object> {{BooleanGate.KEY, true}};
     var gateValues = new GateValues(adapterValues);
     Assert.That(gateValues[BooleanGate.KEY], Is.EqualTo(true));
 }
Exemplo n.º 14
0
 public void ShouldRetrieveTheActorsValue()
 {
     var adapterValues = new Dictionary<string, object> {{ActorGate.KEY, new HashSet<string> {"1", "2"}}};
     var gateValues = new GateValues(adapterValues);
     Assert.That(gateValues[ActorGate.KEY], Is.EquivalentTo(new[] {"1", "2"}));
 }