public void SelectContinentGeeftLandenMetKlimatogrammenDoorAanViewModel()
        {
            Jaar               jaar           = new Jaar();
            List <Continent>   continenten    = new List <Continent>();
            List <Land>        landen         = new List <Land>();
            List <Klimatogram> klimatogrammen = new List <Klimatogram>();
            Continent          continent      = new Continent {
                Naam = "Europa", ContinentId = 1
            };
            Klimatogram klimatogram = new Klimatogram("k", "w", 1.0, 2.0, 1950, 2000);

            klimatogrammen.Add(klimatogram);
            Land land = new Land {
                Naam = "België", Klimatogrammen = klimatogrammen
            };

            landen.Add(land);
            continent.Landen = landen;
            continenten.Add(continent);
            jaar.Continenten = continenten;
            PartialViewResult    result        = (PartialViewResult)controller.SelectContinent(jaar, 1);
            KlimatogramViewModel klimatogramVM = (KlimatogramViewModel)result.Model;

            Assert.AreEqual(land.Naam, klimatogramVM.Landen.ElementAt(0).Text);
            Assert.AreEqual("_LandenDropDown", result.ViewName);
        }
Esempio n. 2
0
 public ActionResult Index(Jaar jaar)
 {
     return(View(new KlimatogramViewModel
     {
         Continenten = new SelectList(jaar.Continenten, "ContinentId", "Naam")
     }));
 }
Esempio n. 3
0
 public ActionResult Index(Jaar jaar)
 {
     if (jaar.Leerjaar == 0)
     {
         return(RedirectToAction("Jaar", "Home"));
     }
     return(RedirectToAction("Start", "Home"));
 }
Esempio n. 4
0
        public ActionResult ShowKlimatogramVragen(Jaar jaar, int klimatogramId)
        {
            var klimatogram = _klimatogramRepository.Get(klimatogramId);

            return(PartialView("_KlimatogramVragen", new VragenViewModel(klimatogram)
            {
                Parameters = ParameterFactory.FindAll().Select(a => new ParameterViewModel(a, klimatogram)).ToList()
            }));
        }
        public void EenJaarDeelbaarDoor4IsEenSchrikkeljaar()
        {
            //Arrange
            Jaar testJaar = new Jaar(2012);
            //Act
            bool result = testJaar.IsSchrikkeljaar;

            //Assert
            Assert.IsTrue(result);
        }
        public void EenJaarNietDeelbaarDoor4IsGeenSchrikkeljaar()
        {
            //Arrange
            Jaar testJaar = new Jaar(2015);
            //Act
            bool result = testJaar.IsSchrikkeljaar;

            //Assert
            Assert.IsFalse(result);
        }
Esempio n. 7
0
 public ActionResult ShowGoedeAntwoord(Jaar jaar, int klimatogramId)
 {
     return(PartialView("../TweedeGraad/_GoedeAntwoord", new OefeningDeterminatieViewModel
     {
         Determinatietabel = jaar.Determinatietabel,
         Klimatogram = _klimatogramRepository.Get(klimatogramId),
         Jaar = jaar.Leerjaar,
         DeterminatieViewModel = new DeterminatieViewModel(jaar.Determinatietabel)
     }));
 }
        public void EenJaarDeelbaarDoor400IsEenSchrikkeljaar()
        {
            //Voorbeeld volgens Design pattern 3A (AAA):
            //Arrange: initialisaties opzetten
            Jaar testJaar = new Jaar(2000);
            //Act: aanroepen van de te testen unit
            bool result = testJaar.IsSchrikkeljaar;  //Unit is hier IsSchrikkeljaar

            //Assert: uitkomst van de unit vergelijken met het verwachte resultaat
            Assert.AreEqual(true, result);
        }
        public void EenJaarDeelbaarDoor100MaarNietDoor400IsGeenSchrikkeljaar()
        {
            //AAA
            //Arrange
            Jaar testJaar = new Jaar(1900);
            //Act
            bool result = testJaar.IsSchrikkeljaar;

            //Assert
            Assert.AreEqual(false, result);
        }
Esempio n. 10
0
 public ActionResult Index(Jaar jaar)
 {
     return(View(new OefeningDeterminatieViewModel
     {
         Determinatietabel = jaar.Determinatietabel,
         Jaar = jaar.Leerjaar,
         DeterminatieViewModel = new DeterminatieViewModel(jaar.Determinatietabel),
         KlimatogramViewModel = new KlimatogramViewModel
         {
             Continenten = new SelectList(jaar.Continenten, "ContinentId", "Naam")
         }
     }));
 }
        public ActionResult SelectContinent(Jaar jaar, int selectedContinentId)
        {
            var klimatogramViewModels = new KlimatogramViewModel
            {
                Landen =
                    new SelectList(
                        jaar.Continenten.First(i => i.ContinentId == selectedContinentId)
                        .Landen.Where(e => e.Klimatogrammen.Count > 0)
                        .OrderBy(x => x.Naam), "LandId", "Naam")
            };

            return(PartialView("_LandenDropDown", klimatogramViewModels));
        }
 public ActionResult StartApplicatie(Leerling leerling, Graad graad, Jaar jaar)
 {
     try
     {
         if (leerling == null) leerling = new Leerling();
         leerling.Graad = graad;
         leerling.Jaar = jaar;
         leerling.IsActief = true;
         leerling.GekozenLocatie = null;
         leerling.DeterminatieTabel = determinatieTreeRepository.FindByGraad(graad).FirstOrDefault();
         return RedirectToAction("Index", "Klimatogram");
     }
     catch (Exception ex)
     {
         ModelState.AddModelError("StartApplicatie", ex.Message);
         return View("Index");
     }
 }
 public ActionResult StartApplicatie(Leerling leerling, Graad graad, Jaar jaar)
 {
     try
     {
         if (leerling == null)
         {
             leerling = new Leerling();
         }
         leerling.Graad             = graad;
         leerling.Jaar              = jaar;
         leerling.IsActief          = true;
         leerling.GekozenLocatie    = null;
         leerling.DeterminatieTabel = determinatieTreeRepository.FindByGraad(graad).FirstOrDefault();
         return(RedirectToAction("Index", "Klimatogram"));
     }
     catch (Exception ex)
     {
         ModelState.AddModelError("StartApplicatie", ex.Message);
         return(View("Index"));
     }
 }
Esempio n. 14
0
        private Klimatogram[] GeefRandomKlimatogrammen(Jaar jaar)
        {
            //var random = new Random();

            //var klimatogrammen = _klimatogramRepository.FindAll().ToList();

            //for(var i = 0; i < klimatogrammen.Count * 10; ++i) {
            //    var randomPos = random.Next(0, klimatogrammen.Count);

            //    var klimatogram = klimatogrammen.ElementAt(randomPos);

            //    klimatogrammen.RemoveAt(randomPos);
            //    klimatogrammen.Add(klimatogram);
            //}
            //return klimatogrammen.GetRange(0, 6).ToArray();
            var klimatogrammen = new List <Klimatogram>();

            foreach (var continent in jaar.Continenten)
            {
                klimatogrammen.Add(continent.GeefRandomLocatie());
            }
            return(klimatogrammen.ToArray());
        }
Esempio n. 15
0
        public ActionResult Index(Jaar jaar)
        {
            var viewModel = new DerdeGraadViewModel
            {
                Determinatietabel = jaar.Determinatietabel
            };

            Session["_derdeGraadViewModel"] = viewModel;

            var idx = 0;

            GeefRandomKlimatogrammen(jaar).ForEach(i =>
            {
                Debug.WriteLine(i + " " + i.Naam);

                viewModel.KlimatogramVm[idx] = new KlimatogramViewModel
                {
                    Klimatogram           = i,
                    SelectedKlimatogramId = idx
                };
                idx++;
            });
            return(View("Index", viewModel));
        }
Esempio n. 16
0
        public void EenJaarIsDeelbaarDoor4IsGeenSchrikkeljaar()
        {
            var jaar = new Jaar(2015);

            Assert.AreEqual(false, jaar.IsSchrikkeljaar);
        }
Esempio n. 17
0
        public void EenJaarIsDeelbaarDoor4IsEenSchrikkeljaar()
        {
            var jaar = new Jaar(2012);

            Assert.AreEqual(true, jaar.IsSchrikkeljaar);
        }
Esempio n. 18
0
 public ActionResult Start(Jaar jaar)
 {
     return(View("Start"));
 }
 public void MyTestInitializer()
 {
     jaar1      = new Jaar(0);
     jaar2      = new Jaar(1);
     controller = new HomeController();
 }