public Mock <Leerling> maakFouteLeerling() { var mock = new Mock <Leerling>(); KlimatogramMockFactory kmf = new KlimatogramMockFactory(); Klimatogram klimatogram = kmf.MaakKlimatogramMock().Object; GraadMockFactory gmf = new GraadMockFactory(); Graad graad = gmf.MaakDerdeGraadAan().Object; mock.Setup(l => l.GeefKlimatogrammenDerdeGraad()).Returns(new Collection <Klimatogram>(new[] { klimatogram })); mock.Setup(l => l.Graad).Returns(graad); mock.Setup(l => l.FoutieveKlimatogrammenDerdeJaar).Returns(new Collection <Klimatogram>(new[] { klimatogram })); return(mock); }
public Graad GeefGraad(int graad, int jaar) { var factory = new GraadMockFactory(); switch (graad) { case 1: return(factory.MaakEersteGraadAan().Object); case 2: return(jaar == 1 ? factory.MaakTweedeGraadEersteJaarAan().Object : factory.MaakTweedeGraadTweedeJaarAan().Object); case 3: return(factory.MaakDerdeGraadAan().Object); default: return(null); } }