Ejemplo n.º 1
0
        public async Task SubscribeTest()
        {
            // ARRANGE
            FieldOfStudyService    service    = new FieldOfStudyService(ctxDb);
            FieldOfStudyController controller = SetupFosController(service).Result;

            service.AddRichting("MBP", "model bachelor programmeren", "bachelor");
            var fosId = ctxDb.FieldOfStudy.Where(fos => fos.RichtingCode == "MBP").FirstOrDefault().Id;

            VakService vakService = new VakService(ctxDb);

            vakService.AddVak("MBP01A", "testvak 1", 4);
            vakService.AddVak("MBP02A", "testvak 2", 4);
            vakService.AddVak("MBP03A", "testvak 3", 4);

            var vak1Id = ctxDb.Course.Where(c => c.Vakcode == "MBP01A").FirstOrDefault().Id;
            var vak2Id = ctxDb.Course.Where(c => c.Vakcode == "MBP02A").FirstOrDefault().Id;
            var vak3Id = ctxDb.Course.Where(c => c.Vakcode == "MBP03A").FirstOrDefault().Id;

            // ACT
            var res = await controller.Subscribe(fosId);

            // ASSERT
            Assert.IsTrue(res is ActionResult);
            Assert.IsTrue(ctxDb.CourseUser.Any());
            Assert.IsNotNull(ctxDb.CourseUser.Where(cu => cu.CourseId == vak1Id).FirstOrDefault());
            Assert.IsNotNull(ctxDb.CourseUser.Where(cu => cu.CourseId == vak2Id).FirstOrDefault());
            Assert.IsNotNull(ctxDb.CourseUser.Where(cu => cu.CourseId == vak3Id).FirstOrDefault());
        }
        public void SubscribeFOSTest()
        {
            // ARRANGE
            FieldOfStudyService service    = new FieldOfStudyService(ctxDb);
            VakService          vakService = new VakService(ctxDb);

            service.AddRichting("MGP", "Model graduaat programmeren", "Graduaat");
            int fosId = ctxDb.FieldOfStudy.Where(fos => fos.RichtingCode == "MGP").FirstOrDefault().Id;

            vakService.AddVak("MGP01A", "Programmeren met C#: basis", 6);
            vakService.AddVak("MGP01B", "Programmeren met C#: gevorderd", 4);
            vakService.AddVak("MGP01C", "Security", 8);

            ApplicationUser user = new ApplicationUser {
                UserName = "******", Email = "*****@*****.**", GeboorteDatum = new DateTime(1998, 09, 21), Naam = "Claes", VoorNaam = "Thomas", EmailConfirmed = true
            };

            ctxDb.Users.Add(user);

            ctxDb.SaveChanges();

            // ACT
            service.SubscribeFos(fosId, user);

            // ASSERT
            Assert.AreEqual(3, ctxDb.Course.Where(c => c.FieldOfStudyId == fosId).Count());
        }
Ejemplo n.º 3
0
 public ClubController(IMapper mapper)
 {
     _mapper           = mapper;
     clubService       = new ClubService();
     vakService        = new VakService();
     stadionService    = new StadionService();
     stadionVakService = new StadionVakService();
 }
Ejemplo n.º 4
0
 public WedstrijdController(IMapper mapper)
 {
     _mapper           = mapper;
     wedstrijdService  = new WedstrijdService();
     vakService        = new VakService();
     clubService       = new ClubService();
     stadionService    = new StadionService();
     stadionVakService = new StadionVakService();
 }
        public void EmptyDbReturnsZeroCoursesTest()
        {
            // ARRANGE
            VakService service = new VakService(ctxDb);

            // ACT
            var vakList = service.GetVakkenLectAdm();

            // ASSERT
            Assert.IsTrue(vakList.Count == 0);
        }
 public ShoppingCartController(IMapper mapper, IEmailSender emailSender, UserManager <ApplicationUser> userManager)
 {
     _mapper           = mapper;
     _emailSender      = emailSender;
     ticketService     = new TicketService();
     abonnementService = new AbonnementService();
     seizoenService    = new SeizoenService();
     ringService       = new RingService();
     vakService        = new VakService();
     _wedstrijdService = new WedstrijdService();
     _userManager      = userManager;
 }
        public void DeleteVakTest()
        {
            // ARRANGE
            VakService service = new VakService(ctxDb);

            service.AddVak("MGP01A", "Programmeren met C#: basis", 4);

            int courseId = ctxDb.Course.Where(c => c.Vakcode == "MGP01A").FirstOrDefault().Id;

            // ACT
            service.DeleteVak(courseId);

            // ASSERT
            Assert.IsTrue(service.GetVakkenLectAdm().Count == 0);
        }
        public void AddVakTest()
        {
            // ARRANGE
            VakService service = new VakService(ctxDb);

            // ACT
            service.AddVak("MGP01A", "Programmeren met C#: basis", 6);

            // ASSERT
            Course course = ctxDb.Course.Where(c => c.Vakcode.Equals("MGP01A")).FirstOrDefault();

            Assert.IsNotNull(course);
            Assert.IsTrue(course.Vakcode == "MGP01A");
            Assert.IsTrue(course.Titel == "Programmeren met C#: basis");
            Assert.IsTrue(course.Studiepunten == 6);
        }
        public void GetVakkenReturnsCorrectCoursesTest()
        {
            // ARRANGE
            VakService service = new VakService(ctxDb);

            Course course1 = new Course {
                Vakcode = "MGP01A", Titel = "Programmeren met C#: basis", Studiepunten = 4
            };
            Course course2 = new Course {
                Vakcode = "MGP02A", Titel = "Programmeren met C#: gevorderd", Studiepunten = 6
            };
            Course course3 = new Course {
                Vakcode = "MGP03A", Titel = "Front-end: basis", Studiepunten = 4
            };
            Course course4 = new Course {
                Vakcode = "MGP04A", Titel = "Front-end: gevorderd", Studiepunten = 6
            };

            List <Course> courseList = new List <Course>();

            courseList.Add(course1);
            courseList.Add(course2);
            courseList.Add(course3);
            courseList.Add(course4);

            // ACT
            service.AddVak(course1.Vakcode, course1.Titel, course1.Studiepunten);
            service.AddVak(course2.Vakcode, course2.Titel, course2.Studiepunten);
            service.AddVak(course3.Vakcode, course3.Titel, course3.Studiepunten);
            service.AddVak(course4.Vakcode, course4.Titel, course4.Studiepunten);

            var VakkenList = service.GetVakkenLectAdm();

            // ASSERT
            Assert.IsTrue(VakkenList.Count == 4);

            for (int i = 0; i < VakkenList.Count; i++)
            {
                Assert.IsTrue(VakkenList[i].Vakcode == courseList[i].Vakcode);
                Assert.IsTrue(VakkenList[i].Titel == courseList[i].Titel);
                Assert.IsTrue(VakkenList[i].Studiepunten == courseList[i].Studiepunten);
            }
        }
        public void UnSubscribeTest()
        {
            // ARRANGE
            VakService service = new VakService(ctxDb);

            service.AddVak("MGP01A", "Programmeren met C#: basis", 4);
            int courseId = ctxDb.Course.Where(c => c.Vakcode == "MGP01A").FirstOrDefault().Id;

            ApplicationUser user = new ApplicationUser {
                UserName = "******", Email = "*****@*****.**", GeboorteDatum = new DateTime(1998, 09, 21), Naam = "Claes", VoorNaam = "Thomas", EmailConfirmed = true
            };

            ctxDb.Users.Add(user);

            service.Subscribe(courseId, user);

            // ACT
            service.UnSubscribe(courseId, user);

            // ASSERT
            Assert.IsTrue(ctxDb.CourseUser.Count() == 0);
        }
        public void EditVakTest()
        {
            // ARRANGE
            VakService service = new VakService(ctxDb);

            service.AddVak("MGP01A", "Programmeren met C#: basis", 4);

            int courseId = ctxDb.Course.Where(c => c.Vakcode == "MGP01A").FirstOrDefault().Id;

            String ChangedTitle   = "Programmeren met C#: gevorderd";
            String ChangedVakcode = "MGP01B";

            //we gaan hetzelfde aantal studiepunten behouden

            // ACT
            service.EditVak(courseId, ChangedVakcode, ChangedTitle, 4);

            // ASSERT
            Course course = ctxDb.Course.Find(courseId);

            Assert.AreEqual(course.Vakcode, ChangedVakcode);
            Assert.AreEqual(course.Titel, ChangedTitle);
            Assert.AreEqual(course.Studiepunten, 4);
        }