public void MaakGroep_VoegtGroepToeAanRepository() { BewerkGroepViewModel model = new BewerkGroepViewModel() { Naam = "TestGroep", }; Groep groep = new Groep(model.Naam); var result = _controller.MaakGroep(_cursistZonderGroepMetLector, model); var redirectToActionResult = result as RedirectToActionResult; _groepRepository.Object.AddGroep(groep); Assert.Equal("ToonLeden", redirectToActionResult?.ActionName); _groepRepository.Verify(g => g.AddGroep(groep), Times.Once); _groepRepository.Verify(g => g.SaveChanges(), Times.AtLeastOnce); }
public IActionResult MaakGroep(Cursist cursist, BewerkGroepViewModel groepViewModel) { if (ModelState.IsValid) { Groep groep = new Groep(groepViewModel.Naam); groep.Cursisten.Add(cursist); groep.Motivaties.Add(new Motivatie()); groep.Open = cursist.School.IsOpen; cursist.Groep = groep; _groepRepository.AddGroep(groep); _groepRepository.SaveChanges(); } return(RedirectToAction("ToonLeden")); }