public void IndexDeterminatieControllerWordtWeergegeven() { ViewResult result = _determinatieController.Index(new Leerling { Graad = _graadMock.Object, Klimatogram = _mockKlimatogram.Object }) as ViewResult; DeterminatieIndexViewModel dIVM = result.Model as DeterminatieIndexViewModel; Assert.IsTrue(dIVM is DeterminatieIndexViewModel); }
public void ViewVegetatieTypeIsNotNull() { DeterminatieIndexViewModel determinatieVM = new DeterminatieIndexViewModel(); Leerling leerling = new Leerling { Graad = _graadMock.Object, Klimatogram = _mockKlimatogram.Object }; ViewResult vr = _determinatieController.Index(leerling , determinatieVM) as ViewResult; Assert.IsNotNull(vr); }
public void VerbeterGraadVraagTweeGeeftWaardenTerug() { VegetatieVraagViewModel VraagVM = new VegetatieVraagViewModel(); Leerling leerling = new Leerling { Graad = _graadMock.Object, Klimatogram = _mockKlimatogram.Object }; ViewResult vr = _determinatieController.VerbeterVraagGraad2(leerling , VraagVM) as ViewResult; DeterminatieIndexViewModel determinatieVM = vr.Model as DeterminatieIndexViewModel; Assert.IsNotNull(determinatieVM.Antwoord); Assert.IsNotNull(determinatieVM.GebruikersAntwoord); }
public void VegetatieTypeGraadEenGeeftPartialViewNameTerug() { DeterminatieIndexViewModel determinatieVM = new DeterminatieIndexViewModel(); Leerling leerling = new Leerling { Graad = _graadMock.Object, Klimatogram = _mockKlimatogram.Object }; determinatieVM.Correct = true; ActionResult ac = _determinatieController.Index(leerling , determinatieVM); Assert.AreEqual("_Graad1", determinatieVM.PartialViewName); }
public ActionResult VerbeterVraagGraad2(Leerling leerling, VegetatieVraagViewModel vraagVM) { if (ModelState.IsValid) { try { ActionResult route = RedirectIndienNodig(leerling); if (route != null) { return(route); } DeterminatieTabel tabel = leerling.Graad.DeterminatieTabel; var determinatieVM = new DeterminatieIndexViewModel(); determinatieVM.VraagVM = new VegetatieVraagViewModel(leerling, tabel.GeefVegetatieType(leerling.Klimatogram).Foto); determinatieVM.VraagVM.GebruikersAntwoord = vraagVM.GebruikersAntwoord; determinatieVM.Antwoord = tabel.Determineer(leerling.Klimatogram).DeterminatieKnoopId; determinatieVM.Correct = true; determinatieVM.GebruikersAntwoord = determinatieVM.Antwoord; if (determinatieVM.VraagVM.GebruikersAntwoord != null && determinatieVM.VraagVM.GebruikersAntwoord.Equals(tabel.GeefVegetatieType(leerling.Klimatogram).Naam)) { determinatieVM.VraagVM.Correct = true; } else { determinatieVM.VraagVM.Correct = false; } determinatieVM.PartialViewName = leerling.Graad.Jaar == 1 ? "_Graad2jaar1" : "_Graad2jaar2"; return(View("Index", determinatieVM)); } catch (Exception exception) { ModelState.AddModelError("", exception.Message); } } return(View(vraagVM)); }
public ActionResult Index(Leerling leerling, DeterminatieIndexViewModel determinatieVM) { if (ModelState.IsValid) { try { ActionResult route = RedirectIndienNodig(leerling); if (route != null) { return(route); } DeterminatieTabel tabel = leerling.Graad.DeterminatieTabel; determinatieVM.Antwoord = tabel.Determineer(leerling.Klimatogram).DeterminatieKnoopId; determinatieVM.Correct = determinatieVM.GebruikersAntwoord.Equals(determinatieVM.Antwoord); if (determinatieVM.Correct) { if (leerling.Graad.Nummer == 1) { determinatieVM.PartialViewName = "_Graad1"; determinatieVM.AntwoordVM = new VegetatieAntwoordViewModel(tabel.GeefVegetatieType(leerling.Klimatogram).Naam, tabel.GeefVegetatieType(leerling.Klimatogram).Foto); } else { determinatieVM.VraagVM = new VegetatieVraagViewModel(leerling, tabel.GeefVegetatieType(leerling.Klimatogram).Foto); determinatieVM.PartialViewName = leerling.Graad.Jaar == 1 ? "_Graad2jaar1" : "_Graad2jaar2"; } } } catch (Exception exception) { ModelState.AddModelError("", exception.Message); } return(View(determinatieVM)); } return(View(determinatieVM)); }