public void FilterOptionsECs() { // Arrange var filterViewModel = new FilterOptionsViewModel(); filterViewModel.AddECs(); // Act // verwachte EC's op basis van de DummyRepository var allECs = new List <double> { 0.5, 1, 1.5, 2, 2.5, 3, 3.5, 4, 4.5, 5 }; // Assert <expected, actual> Assert.AreEqual(allECs.Count, filterViewModel.ECs.Count()); Assert.AreEqual(allECs.Last(), filterViewModel.ECs.Last()); Assert.AreEqual(allECs.ElementAt(2), filterViewModel.ECs.ElementAt(2)); }
public void FilterOptionsTags() { // Arrange var filterViewModel = new FilterOptionsViewModel(); var allTags = _tagRepository.GetAll(); filterViewModel.AddTags(allTags); // Act // verwachte TagNamen op basis van de DummyRepository var allTagNamen = new List <string> { "Big Data", "Tag1", "Java", "UML", "Massive Data", "Algoritmiek", "C#", "nested for-loops" }; // Assert <expected, actual> Assert.AreEqual(allTagNamen.Count, filterViewModel.TagFilter.Count()); Assert.AreEqual(allTagNamen.Last(), filterViewModel.TagFilter.Last()); Assert.AreEqual(allTagNamen.ElementAt(2), filterViewModel.TagFilter.ElementAt(2)); }
public ActionResult Curriculum() { var schooljaren = _unitOfWork.GetRepository <Schooljaar>().GetAll().ToArray(); var laatsteSchooljaar = schooljaren.Last(); var arguments = new ModuleFilterSorterArguments { }; /*var queryPack = new ModuleQueryablePack(arguments, _unitOfWork.GetRepository<Module>().GetAll().AsQueryable()); * var modules = _filterSorterService.ProcessData(queryPack).ToList(); * var moduleList = new ModuleListViewModel(modules.Count()); * moduleList.AddModules(modules);*/ var competenties = _unitOfWork.GetRepository <Competentie>().GetAll().Where(x => x.Schooljaar == laatsteSchooljaar.JaarId).ToArray(); var leerlijnen = _unitOfWork.GetRepository <Leerlijn>().GetAll().Where(x => x.Schooljaar == laatsteSchooljaar.JaarId).ToArray(); var tags = _unitOfWork.GetRepository <Tag>().GetAll().Where(x => x.Schooljaar == laatsteSchooljaar.JaarId).ToArray(); var fases = _unitOfWork.GetRepository <Fase>().GetAll().Where(x => x.Schooljaar == laatsteSchooljaar.JaarId).ToArray(); var onderdelen = _unitOfWork.GetRepository <Onderdeel>().GetAll().ToArray(); var blokken = _unitOfWork.GetRepository <Blok>().GetAll().ToArray(); var modules = _unitOfWork.GetRepository <Module>().GetAll().Where(x => x.Schooljaar == laatsteSchooljaar.JaarId).ToArray(); var filterOptions = new FilterOptionsViewModel(); filterOptions.AddFases(fases); filterOptions.AddBlokken(blokken); var adminCurriculumVm = new AdminCurriculumViewModel { Competenties = competenties, Leerlijn = leerlijnen, Tags = tags, Fases = fases, //ModuleViewModels = moduleList, FilterOptions = filterOptions, Onderdeel = onderdelen, Modules = modules }; return(View(adminCurriculumVm)); }
public void FilterOptionsLeerjaren() { // Arrange var filterViewModel = new FilterOptionsViewModel(); var allschooljaar = _schooljaarRepository.GetAll(); filterViewModel.AddLeerjaren(allschooljaar); // Act // verwachte Leerjaren op basis van de DummyRepository var allLeerjaren = new List <int> { 1415, 1516 }; // Assert <expected, actual> Assert.AreEqual(allLeerjaren.Count, filterViewModel.Leerjaren.Count()); Assert.AreEqual(allLeerjaren.Last(), filterViewModel.Leerjaren.Last()); //Assert.AreEqual(allStatusStatussen.ElementAt(2), filterViewModel.Statussen.ElementAt(2)); }
public ActionResult Overview() { var maxSchooljaar = _unitOfWork.GetRepository <Schooljaar>().GetAll().Max(src => src.JaarId); //Collect the possible filter options the user can choose. var filterOptions = new FilterOptionsViewModel(); filterOptions.AddBlokken(_unitOfWork.GetRepository <Blok>().GetAll()); filterOptions.AddCompetenties(_unitOfWork.GetRepository <Competentie>().GetAll().Where(src => src.Schooljaar.Equals(maxSchooljaar))); filterOptions.AddECs(); filterOptions.AddFases(_unitOfWork.GetRepository <Fase>().GetAll().Where(src => src.Schooljaar.Equals(maxSchooljaar))); filterOptions.AddLeerjaren(_unitOfWork.GetRepository <Schooljaar>().GetAll()); filterOptions.AddLeerlijnen(_unitOfWork.GetRepository <Leerlijn>().GetAll().Where(src => src.Schooljaar.Equals(maxSchooljaar))); filterOptions.AddTags(_unitOfWork.GetRepository <Tag>().GetAll().Where(src => src.Schooljaar.Equals(maxSchooljaar))); //Construct the ViewModel. var moduleOverviewVm = new ModuleOverviewViewModel { FilterOptions = filterOptions }; return(View(moduleOverviewVm)); }
public void FilterOptionsStatussen() { // Arrange var filterViewModel = new FilterOptionsViewModel(); var allStatussen = _statusRepository.GetAll(); filterViewModel.AddStatuses(allStatussen); // Act // verwachte Statussen op basis van de DummyRepository var allStatusStatussen = new List <string> { "Incompleet", "Nieuw", "Compleet(gecontroleerd)", "Compleet(ongecontroleerd)" }; // Assert <expected, actual> Assert.AreEqual(allStatusStatussen.Count, filterViewModel.Statussen.Count()); Assert.AreEqual(allStatusStatussen.Last(), filterViewModel.Statussen.Last()); Assert.AreEqual(allStatusStatussen.ElementAt(2), filterViewModel.Statussen.ElementAt(2)); }
public void FilterOptionsFases() { // Arrange var filterViewModel = new FilterOptionsViewModel(); var allFases = _faseRepository.GetAll(); filterViewModel.AddFases(allFases); // Act // verwachte FaseNamen op basis van de DummyRepository var allFaseNamen = new List <string> { "Software Ontwikkeling", "Business Intelligence", "Software Architecture", "TestFase" }; // Assert <expected, actual> Assert.AreEqual(allFaseNamen.Count, filterViewModel.FaseNamen.Count()); Assert.AreEqual(allFaseNamen.Last(), filterViewModel.FaseNamen.Last()); Assert.AreEqual(allFaseNamen.ElementAt(2), filterViewModel.FaseNamen.ElementAt(2)); }
public void FilterOptionsCompetentie() { // Arrange var filterViewModel = new FilterOptionsViewModel(); var allCompetenties = _competentieRepository.GetAll(); filterViewModel.AddCompetenties(allCompetenties); // Act // verwachte CompetentieNamen op basis van de DummyCompetentieRepository var allCompetentieNamen = new List <string> { "Procesanalyse uitvoeren", "Informatieanalyse uitvoeren", "Over inzet van ICT adviseren", "Analyse van algoritmes", "Vernietigen van code" }; // Assert <expected, actual> Assert.AreEqual(allCompetentieNamen.Count, filterViewModel.CompetentieFilter.Count()); Assert.AreEqual(allCompetentieNamen.Last(), filterViewModel.CompetentieFilter.Last()); Assert.AreEqual(allCompetentieNamen.ElementAt(2), filterViewModel.CompetentieFilter.ElementAt(2)); }
public void FilterOptionsLeerlijnen() { // Arrange var filterViewModel = new FilterOptionsViewModel(); var allLeerlijnen = _leerlijnRepository.GetAll(); filterViewModel.AddLeerlijnen(allLeerlijnen); // Act // verwachte LeerlijnNamen op basis van de DummyRepository var allLeerlijnNamen = new List <string> { "Algoritmiek", "Design Principles", "Databases", "Programmeren", "Console-programmas" }; // Assert <expected, actual> Assert.AreEqual(allLeerlijnNamen.Count, filterViewModel.LeerlijnFilter.Count()); Assert.AreEqual(allLeerlijnNamen.Last(), filterViewModel.LeerlijnFilter.Last()); Assert.AreEqual(allLeerlijnNamen.ElementAt(2), filterViewModel.LeerlijnFilter.ElementAt(2)); }
public void FilterOptionsBlokken() { // Arrange var filterViewModel = new FilterOptionsViewModel(); var alleBlokken = _blokRepository.GetAll(); filterViewModel.AddBlokken(alleBlokken); // Act // verwachte Blokken op basis van de DummyRepository var allBlokken = new List <string> { "1", "2", "3", "4", "5" }; // Assert <expected, actual> Assert.AreEqual(allBlokken.Count, filterViewModel.Blokken.Count()); Assert.AreEqual(allBlokken.Last(), filterViewModel.Blokken.Last()); Assert.AreEqual(allBlokken.ElementAt(1), filterViewModel.Blokken.ElementAt(1)); }
/// <summary> /// Initializes a new instance of the <see cref="DefaultValueHolder"/> class. /// </summary> /// <param name="viewModel">The view model.</param> public DefaultValueHolder(FilterOptionsViewModel viewModel) { _viewModel = viewModel; }