Esempio n. 1
0
        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);
        }