public void VerwijderMateriaalUitVerlanglijst() { student.VoegMateriaalAanVerlanglijstToe(m); Assert.AreEqual(1, student.Verlanglijst.Materialen.Count); Assert.AreEqual(m, student.Verlanglijst.Materialen.FirstOrDefault()); RedirectToRouteResult result = verlanglijstController.VerwijderUitVerlanglijst(m.MateriaalId, student) as RedirectToRouteResult; Assert.AreEqual(0, student.Verlanglijst.Materialen.Count); mockGebruikerRepository.Verify(m => m.SaveChanges(), Times.Once); Assert.AreEqual("Index", result.RouteValues["Action"]); }
public ActionResult VoegAanVerlanglijstToe(int id, Gebruiker gebruiker) { Materiaal materiaal = materiaalRepository.FindAll().FirstOrDefault(m => m.MateriaalId == id); if (materiaal != null) { try { gebruiker.VoegMateriaalAanVerlanglijstToe(materiaal); gebruikerRepository.SaveChanges(); TempData["Info"] = $"Item {materiaal.Naam} werd toegevoegd aan verlanglijst"; } catch (ArgumentException ex) { TempData["Error"] = ex.Message; } } return(RedirectToAction("Index")); }