public void EmptyDbReturnsZeroCoursesTest()
        {
            // ARRANGE
            VakService service = new VakService(ctxDb);

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

            // ASSERT
            Assert.IsTrue(vakList.Count == 0);
        }
        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 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);
            }
        }