public async Task Heroes() { var controller = new HeroesController(); var list = await controller.Get(); Assert.IsTrue(list.Count > 0); }
public void ReturnResults() { // Arrange -> Fill context _context.Heroes.Add(new Hero { Name = "Good Guy Greg" }); _context.Heroes.Add(new Hero { Name = "Bad Luck Brian" }); _context.Heroes.Add(new Hero { Name = "Doge" }); _context.SaveChanges(); // Act var response = _controller.Get(); // Assert var objectResult = response as ObjectResult; Assert.NotNull(objectResult); var heroesList = (objectResult.Value as IEnumerable <Hero>)?.ToList(); Assert.NotNull(heroesList); Assert.Equal("Good Guy Greg", heroesList[0].Name); Assert.Equal("Bad Luck Brian", heroesList[1].Name); Assert.Equal("Doge", heroesList[2].Name); }
public async Task return_status_ok_getting_all_heros() { var repository = Substitute.For <IHeroesRepository>(); repository.GetAllAsync().Returns(TestHeros.AllHeros().ToList()); var herosController = new HeroesController(repository); var result = await herosController.Get(); (result.Result as OkObjectResult).StatusCode.Should().Be((int)HttpStatusCode.OK); }
public async Task get_all_heros() { var repository = Substitute.For <IHeroesRepository>(); repository.GetAllAsync().Returns(TestHeros.AllHeros().ToList()); var herosController = new HeroesController(repository); var actionResult = await herosController.Get(); ((actionResult.Result as OkObjectResult).Value as IEnumerable <Hero>).Should().HaveCount(TestHeros.AllHeros().Length); }
public async Task return_status_ok_getting_one_hero() { var hero = TestHeros.AllHeros().First(); var repository = Substitute.For <IHeroesRepository>(); repository.GetByIdAsync(hero.Id).Returns(hero); var herosController = new HeroesController(repository); var result = await herosController.Get(hero.Id); (result.Result as OkObjectResult).StatusCode.Should().Be((int)HttpStatusCode.OK); }
public async Task get_hero() { var hero = TestHeros.AllHeros().First(); var repository = Substitute.For <IHeroesRepository>(); repository.GetByIdAsync(hero.Id).Returns(hero); var herosController = new HeroesController(repository); var result = await herosController.Get(hero.Id); ((result.Result as OkObjectResult).Value as Hero).Should().Be(hero); }
public void Get_ShouldReturnOkResult_WhenCalled() { ActionResult <IEnumerable <Hero> > res = controller.Get(null); Assert.IsType <OkObjectResult>(res.Result); }