public void GetById_ShouldReturnAnimalDTO_WhenValidId() { var result = animalController.GetById(1, 1); var response = result as OkObjectResult; var responseValue = response.Value as AnimalDTO; AnimalDTO animal = responseValue; Assert.IsNotNull(response); Assert.AreEqual(200, response.StatusCode); Assert.AreEqual(1, animal.Id); Assert.AreEqual("Gazza", animal.Name); Assert.AreEqual(50, animal.Happiness); Assert.AreEqual(50, animal.Hunger); }
public void GetData_Test() { Mock <IAnimalRepository> repoMock = new Mock <IAnimalRepository>(); Animal firstAnimal = new Animal { Id = 1, Name = "Bobita", Description = "Cat" }; AnimalController controller = new AnimalController(repoMock.Object); Animal first = controller.GetById(1); repoMock.Setup(x => x.Add(firstAnimal)); repoMock.Setup(x => x.GetById(1)).Returns(firstAnimal); Assert.AreEqual("Bobita", first.Name); Assert.AreEqual("Cat", first.Description); Assert.AreEqual(1, first.Id); }