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); }
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); }