public void Sessie_Openzetten_KanGeslotenSessieNietVinden() { _mockSessieRepository.Setup(s => s.GetSessieVerantwoordelijkeNogTeOpenen(_verantwoordelijkeLeeg, 3)).Returns(new List <Sessie>()); var result = Assert.IsType <ViewResult>(_sessieController.OpenzettenIndex(_verantwoordelijkeLeeg)); SessieIndexViewmodel sessieOpenZetten = Assert.IsType <SessieIndexViewmodel>(result.Model); Assert.Empty(sessieOpenZetten.Sessies); }
public void IndexGeeftLijstTerugMetEnkelSessiesVanDeHuidigeMaand() { _mockSessieRepository.Setup(s => s.GetByMaand(0)).Returns(_dummyContext.SessiesFeb); var result = Assert.IsType <ViewResult>(_sessieController.Index(_gebruiker, 0)); SessieIndexViewmodel sessieViewModel = Assert.IsType <SessieIndexViewmodel>(result.Model); var maanden = Assert.IsType <SelectList>(result.ViewData["Maanden"]); Assert.Equal(_huidigeMaand.ToString(), maanden.SelectedValue.ToString()); }
public void IndexGeeftLegeLijstTerugVanMaandJanuari() { _mockSessieRepository.Setup(s => s.GetByMaand(_maandJan)).Returns(new List <Sessie>()); var result = Assert.IsType <ViewResult>(_sessieController.Index(_gebruiker, _maandJan)); SessieIndexViewmodel sessieViewModel = Assert.IsType <SessieIndexViewmodel>(result.Model); var maanden = Assert.IsType <SelectList>(result.ViewData["Maanden"]); Assert.Equal(_maandJan.ToString(), maanden.SelectedValue.ToString()); Assert.Empty(sessieViewModel.Sessies); }
public ActionResult AfgelopenSessies(Gebruiker gebruiker, int maandId = 0) { if (maandId == 0) { maandId = DateTime.Now.Month; } IEnumerable <Sessie> sessies = _sessieRepository.GetAfgelopenByMaand(maandId); ViewData["bevatSessies"] = !sessies.Any(); ViewData["Ingelogd"] = true; ViewData["Maanden"] = GetMaandSelectList(maandId); SessieIndexViewmodel viewmodel = new SessieIndexViewmodel(gebruiker, sessies); return(View(viewmodel)); }
public ActionResult Index(Gebruiker gebruiker, int maandId = 0) { if (maandId == 0) { maandId = DateTime.Now.Month; } HashSet <Sessie> hashSessies = _sessieRepository.GetByMaand(maandId).Where(s => s.Gesloten != true).ToHashSet(); ViewData["bevatSessies"] = !hashSessies.Any(); ViewData["Ingelogd"] = true; IEnumerable <Sessie> sessies = new List <Sessie>(hashSessies); ViewData["Maanden"] = GetMaandSelectList(maandId); SessieIndexViewmodel viewmodel = new SessieIndexViewmodel(gebruiker, sessies); return(View(viewmodel)); }
public ActionResult OpenzettenIndex(Gebruiker gebruiker, int maandId = 0) { if (maandId == 0) { maandId = DateTime.Now.Month; } HashSet <Sessie> hashSessies; if ((int)gebruiker.Type == 3) { hashSessies = _sessieRepository.GetSessieHoofdVerantwoordelijkeNogTeOpenen(gebruiker, maandId).ToHashSet(); } else { hashSessies = _sessieRepository.GetSessieVerantwoordelijkeNogTeOpenen(gebruiker, maandId).ToHashSet(); } IEnumerable <Sessie> sessies = new List <Sessie>(hashSessies); ViewData["BevatSessies"] = sessies.Any(); ViewData["Maanden"] = GetMaandSelectList(maandId); SessieIndexViewmodel viewmodel = new SessieIndexViewmodel(gebruiker, sessies); return(View(viewmodel)); }