Ejemplo n.º 1
0
        public void Eat_SuppliedDogFood_ShouldthrowArgumentException()
        {
            // Arrange
            var cat = new Cat("Mr Meow");
            var dogFood = new DogFood();

            // Act
            var exception = Assert.Throws<ArgumentException>(() => cat.Feed(dogFood));

            // Assert
            StringAssert.Contains("Cats can only eat CatFood", exception.Message);
        }
Ejemplo n.º 2
0
        public void Eat_SuppliedCatFood_ShouldNotBeHungry()
        {
            // Arrange
            var cat = new Cat("Mr Meow");
            var catFood = new CatFood();

            // Act
            cat.Feed(catFood);

            // Assert
            Assert.IsFalse(cat.IsHungry);
        }