public void VerbeterGraadVraagTweeGeeftViewTerug() { VegetatieVraagViewModel VraagVM = new VegetatieVraagViewModel(); Leerling leerling = new Leerling { Graad = _graadMock.Object, Klimatogram = _mockKlimatogram.Object }; ViewResult vr = _determinatieController.VerbeterVraagGraad2(leerling , VraagVM) 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 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)); }