public void ShouldReturnListOfSelfiesFromJson() { JsonSelfieRepository fakeRepo = new JsonSelfieRepository(); OtherWeaponRepository fakeWeaponRepo = new OtherWeaponRepository(); //1-Arrange SelfieController ctrl = new SelfieController(fakeRepo, fakeWeaponRepo); //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 SelfiesIndexViewModel Assert.IsType <SelfiesIndexViewModel>(viewResult.Model); SelfiesIndexViewModel vm = viewResult.Model as SelfiesIndexViewModel; Assert.True(vm.Selfies.Count == 3); Assert.True(vm.Selfies[0].Titre == "Ioda"); Assert.True(vm.Selfies[1].Titre == "Chewbacca"); Assert.True(vm.Selfies[2].Titre == "SelfieJson3"); }
public IActionResult Index() { //Liste de models selfie var vm = new SelfiesIndexViewModel { Selfies = _selfieRepository.GetAll().ToList().Convert(), Weapons = _weaponRepository.GetAll().ToList() }; return(View(vm)); }