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 DeleteTest() { // 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; // ACT var res = controller.Delete(fosId); // ASSERT Assert.IsTrue(res is ActionResult); Assert.IsNull(ctxDb.FieldOfStudy.Where(fos => fos.RichtingCode == "MBP").FirstOrDefault()); }
public void AddTest() { // ARRANGE FieldOfStudyService service = new FieldOfStudyService(ctxDb); FieldOfStudyController controller = SetupFosController(service).Result; // ACT var res = controller.Add("MBP", "model bachelor programmeren", "bachelor"); // ASSERT Assert.IsTrue(res is ActionResult); var fos = ctxDb.FieldOfStudy.Where(fos => fos.RichtingCode == "MBP").FirstOrDefault(); Assert.IsNotNull(fos); Assert.AreEqual(fos.RichtingCode, "MBP"); }
public void Edit_WithParameters_Test() { // 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; // ACT var res = controller.Edit(fosId, "MGP", "model graduaat programmeren", "graduaat"); // ACCEPT Assert.IsTrue(res is ActionResult); var fos = ctxDb.FieldOfStudy.Find(fosId); Assert.AreEqual("MGP", fos.RichtingCode); Assert.AreEqual("model graduaat programmeren", fos.RichtingTitel); Assert.AreEqual("graduaat", fos.Type); }
public void Edit_GetTheFieldOfStudy_Test() { // 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; // ACT var res = controller.Edit(fosId); // ASSERT Assert.IsTrue(res is ActionResult); var vRes = (ViewResult)res; Assert.IsNotNull(vRes.Model); var model = (FieldOfStudy)vRes.Model; Assert.AreEqual("MBP", model.RichtingCode); }
public void IndexTest() { // ARRANGE FieldOfStudyService service = new FieldOfStudyService(ctxDb); FieldOfStudyController controller = SetupFosController(service).Result; service.AddRichting("MBP", "model bachelor programmeren", "bachelor"); service.AddRichting("MGP", "model graduaat programmeren", "graduaat"); service.AddRichting("MBF", "model bachelor financien", "bachelor"); // ACT var res = controller.Index(); // ASSERT Assert.IsTrue(res is ActionResult); var vRes = (ViewResult)res; Assert.IsNotNull(vRes.Model); var model = (IQueryable <FieldOfStudy>)vRes.Model; Assert.AreEqual(3, model.Count()); }