Exemplo n.º 1
0
        public void AppliesToCommand_PutOnJacketCommand_ReturnsTrue()
        {
            JacketRule rule   = new JacketRule();
            bool       result = rule.AppliesToCommand(typeof(PutOnJacketCommand));

            Assert.IsTrue(result);
        }
Exemplo n.º 2
0
        public void Evaluate_ShirtNotOn_IsCold_ReturnsFalse()
        {
            Person     person = new Person();
            JacketRule rule   = new JacketRule();
            bool       result = rule.Evaluate(person, WeatherType.COLD);

            Assert.IsFalse(result);
        }
Exemplo n.º 3
0
        public void Evaluate_ShirtOn_IsHot_ReturnsFalse()
        {
            Person person = new Person();

            person.Clothing.Add(new ClothingItem("", ClothingType.Shirt));
            JacketRule rule   = new JacketRule();
            bool       result = rule.Evaluate(person, WeatherType.HOT);

            Assert.IsFalse(result);
        }