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