Example #1
0
        public void Bee_dead_status_should_update_with_damage(BeeType type, int damage, bool dead)
        {
            var bee = new Bee
            {
                BeeType = type,
                Health  = 100,
                Name    = "Test bee"
            };

            var beeService = new IndexBase();

            beeService.DamageBee(bee, damage);
            Assert.Equal(dead, bee.Dead);
        }
Example #2
0
        public void Health_should_not_go_down_if_bee_is_dead()
        {
            var bee = new Bee
            {
                BeeType = BeeType.Drone,
                Health  = 25,
                Name    = "Test bee",
                Dead    = true
            };

            var beeService = new IndexBase();

            beeService.DamageBee(bee, 150);
            Assert.Equal(25, bee.Health);
        }