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);
        }
예제 #2
0
        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);
            }
        }