public void GetAnimal_WhenAnimalDoesNotExist_Returns404() { var animalController = new AnimalController(new UnknownAnimalService()); var response = animalController.GetAnimal(123); Assert.IsType <NotFoundResult>(response.Result); }
public void TestFeedAnimal() { _context = DbContextMocker.GetAnimalsGameContext(Guid.NewGuid().ToString()); _service = new AnimalsGameService(_context, null); _controller = new AnimalController(_context, _service); _controller.FeedAnimal(1); var firstResult = _controller.GetAnimal(1); Console.Write(firstResult.Value.Hunger); Assert.Equal(5, firstResult.Value.Hunger); _controller.FeedAnimal(1); var secondResult = _controller.GetAnimal(1); Assert.Equal(0, secondResult.Value.Hunger); _context.Database.EnsureDeleted(); }
public void TestGetAnimal() { _context = DbContextMocker.GetAnimalsGameContext(Guid.NewGuid().ToString()); _service = new AnimalsGameService(_context, null); _controller = new AnimalController(_context, _service); var result = _controller.GetAnimal(1); Assert.NotNull(result); Assert.Equal("Bear", result.Value.Name); _context.Database.EnsureDeleted(); }
public void GetAnimal_ReturnsAnimal() { var testAnimalService = new TestAnimalService { Animals = new List <Animal> { new Animal { ID = 123, Name = "TestAnimal", Description = "Not a real animal." } } }; var animalController = new AnimalController(testAnimalService); var response = animalController.GetAnimal(123); Assert.Equal(new Animal { ID = 123, Name = "TestAnimal", Description = "Not a real animal." }, response.Value); }