public void WeigerGroep() { var cursist = new Cursist("Fulvio", "Gentile", "*****@*****.**"); var cursist1 = new Cursist("Test", "Gebruiker", "*****@*****.**"); var groep = new Groep("Test"); _groepRepository.Setup(r => r.GetBy("Test")).Returns(groep); _cursistRepository.Setup(r => r.GetBy("*****@*****.**")).Returns(cursist); _cursistRepository.Setup(r => r.GetBy("*****@*****.**")).Returns(cursist1); var controller = new BeherenGroepController(_groepRepository.Object, _cursistRepository.Object, It.IsAny <SchoolRepository>(), _motivatieRepository.Object); cursist1.Groep = groep; groep.Cursisten.Add(cursist1); cursist.NodigUitVoorGroep(cursist1.Email, groep.Naam); var model = new AccepteerGroepViewModel(); var melding = cursist.Meldingen.Find(c => c.GroepNaam == groep.Naam); model.GroepNaam = "Test"; controller.WeigerGroep(cursist, model); Assert.Equal(false, cursist.Meldingen.Any(c => c == melding)); }
public BeherenGroepControllerTest() { var locatie = new Locatie("a", 2, "Bel", 9000, "Gent"); _school = new School("Test", "*****@*****.**", locatie); var lector = new Lector("Sebastiaan", "Labijn", "*****@*****.**"); _groepRepository = new Mock <IGroepRepository>(); _cursistRepository = new Mock <ICursistRepository>(); _schoolRepository = new Mock <ISchoolRepository>(); _motivatieRepository = new Mock <IMotivatieRepository>(); _controller = new BeherenGroepController(_groepRepository.Object, _cursistRepository.Object, _schoolRepository.Object, _motivatieRepository.Object); _cursistZonderOrganisatie = new Cursist("Jochem", "Van Hespen", "*****@*****.**"); _cursistZonderLector = new Cursist("Fulvio", "Gentile", "*****@*****.**") { School = _school }; _cursistMetGroepMetMeldingen = new Cursist("Robin", "Gammoudi", "*****@*****.**") { Groep = new Groep("TestGroep", false), Lector = lector, Meldingen = new List <Melding>() { new Melding("U bent uitgenodigd", "testgroep2"), new Melding("U bent uitgenodigd", "testgroep3"), new Melding("U bent uitgenodigd", "testgroep4") } }; _cursistMetGroepMetLector = new Cursist("Steve", "Sinaeve", "*****@*****.**") { Lector = lector, Groep = new Groep("TestGroep", false), School = _school }; _cursistZonderGroepMetLector = new Cursist("Jochem", "VanHespen", "*****@*****.**") { Lector = lector, School = _school }; }