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()); }
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 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 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); }