コード例 #1
0
        public void GeefKlimatogrammenDerdeGraadGeeftZesKlimatogrammen()
        {
            GraadMockFactory graadMockFactory = new GraadMockFactory();
            var graad = graadMockFactory.MaakDerdeGraadAan().Object;

            Leerling l = new Leerling();

            l.Graad = graad;

            var klimatogrammen = l.GeefKlimatogrammenDerdeGraad();

            var vegTypes = new List <string>(6);

            Assert.AreEqual(6, klimatogrammen.Count);

            foreach (var klimatogram in klimatogrammen)
            {
                var res = l.Graad.DeterminatieTabel.Determineer(klimatogram).VegetatieType.Naam;
                if (vegTypes.Contains(res))
                {
                    Assert.Fail("Vegetatietypes zijn niet uniek.");
                }
                else
                {
                    vegTypes.Add(res);
                }
            }
        }
コード例 #2
0
        public void Init()
        {
            _locatieOefeningController = new LocatieOefeningController();
            KlimatogramMockFactory kmf = new KlimatogramMockFactory();

            _mockKlimatogram = kmf.MaakKlimatogramMock();
            _graadMock       = _graadMockFactory.MaakDerdeGraadAan();
            _leerling        = _leerlingMock.maakJuisteLeerling();
        }
コード例 #3
0
        public void LeerlingVanDerdeGraadMagGeenKlimatogramKunnenKiezen()
        {
            _graadMock = _graadMockFactory.MaakDerdeGraadAan();
            RedirectToRouteResult result = _klimatogramController.Index(new Leerling()
            {
                Graad = _graadMock.Object
            }) as RedirectToRouteResult;

            Assert.IsNotNull(result);
        }
コード例 #4
0
        public void EnkelLeerlingEersteGraadKanVragenMaken()
        {
            _graadMock = _graadMockFactory.MaakTweedeGraadEersteJaarAan();
            RedirectToRouteResult result =
                _vraagController.Index(new Leerling()
            {
                Graad = _graadMock.Object, Klimatogram = _mockKlimatogram.Object
            }) as
                RedirectToRouteResult;

            Assert.AreEqual("Index", result.RouteValues["action"]);
            Assert.AreEqual("Determinatie", result.RouteValues["controller"]);
            _graadMock = _graadMockFactory.MaakDerdeGraadAan();
            RedirectToRouteResult result2 = _vraagController.Index(new Leerling()
            {
                Graad = _graadMock.Object, Klimatogram = _mockKlimatogram.Object
            }) as RedirectToRouteResult;

            Assert.AreEqual("Index", result2.RouteValues["action"]);
            Assert.AreEqual("LocatieOefening", result2.RouteValues["controller"]);
        }
コード例 #5
0
        public void DerdeGraadRedirectNaarLocatieSelectie()
        {
            _graadMock = _graadMockFactory.MaakDerdeGraadAan();
            RedirectToRouteResult result2 = _determinatieController.Index(new Leerling()
            {
                Graad = _graadMock.Object, Klimatogram = _mockKlimatogram.Object
            }) as RedirectToRouteResult;

            Assert.AreEqual("Index", result2.RouteValues["action"]);

            Assert.AreEqual("LocatieOefening", result2.RouteValues["controller"]);
        }