public async Task <IActionResult> SuperIndex() { var result = await _repository.GetAllAsync(); var wookiesDto = result.ToList().Convert(); var vm = new WookieViewModel() { Wookies = wookiesDto }; return(View(vm)); }
public void ShouldReturnListOfWookies() { IWookieRepository fakeRepo = new FakeWookieRepository(); //1-Arrange WookieController ctrl = new WookieController(fakeRepo); //2-Act //Index renvoie un ViewResult IActionResult result = ctrl.Index(); //3-Assert Assert.IsType <ViewResult>(result); ViewResult viewResult = result as ViewResult; //viewResult.Model est de type WookieViewModel Assert.IsType <WookieViewModel>(viewResult.Model); WookieViewModel vm = viewResult.Model as WookieViewModel; Assert.True(vm.Wookies.Count == 3); }
public async Task <IActionResult> Index(int id) { //lire le conf //méthode 1 var v = _configuration["SecurityKey:Value"]; //méthode 2 var v2 = _options.Value.Value; //log _logger.LogInformation("premier log!"); var result = await _repository.GetAllAsync(); var wookiesDto = result.ToList().Convert(); var vm = new WookieViewModel() { Wookies = wookiesDto }; return(View(vm)); }
public void ShouldReturnListOfWookiesDataBase() { DbContextOptionsBuilder optionsBuilder = new DbContextOptionsBuilder(); optionsBuilder.UseInMemoryDatabase("SelfieAWookie"); using var context = new SelfieAWookieDbContext(optionsBuilder.Options); context.Woookies.AddRange(new Wookie() { Id = 1 }, new Wookie() { Id = 2 }, new Wookie() { Id = 3 }); context.SaveChanges(); IWookieRepository dbRepo = new DbWookieRepository(context); //1-Arrange WookieController ctrl = new WookieController(dbRepo); //2-Act //Index renvoie un ViewResult IActionResult result = ctrl.Index(); //3-Assert Assert.IsType <ViewResult>(result); ViewResult viewResult = result as ViewResult; //viewResult.Model est de type WookieViewModel Assert.IsType <WookieViewModel>(viewResult.Model); WookieViewModel vm = viewResult.Model as WookieViewModel; Assert.True(vm.Wookies.Count == 3); }