public void SearchWorkResultsTest()
        {
            var wResult = new WorkResultRepository();
            var result  = wResult.SearchWorkResults(new DateTime(2015, 3, 24, 0, 0, 0), new DateTime(2015, 3, 24, 23, 59, 59), true, null, null, null, "Rekenen", string.Empty, string.Empty);

            Assert.IsNotNull(result);
            Assert.IsTrue(result.Count > 0);
        }
        public void GetAllSubjectsTest()
        {
            var wResult = new WorkResultRepository();
            var result  = wResult.GetAllSubjects();

            Assert.IsNotNull(result);
            Assert.IsTrue(result.Count > 0);
        }
        public void GetDomainsBySubjectTest()
        {
            var wResult = new WorkResultRepository();
            var result  = wResult.GetDomainsBySubject("Rekenen");

            Assert.IsNotNull(result);
            Assert.IsTrue(result.Count > 0);
        }
        public void GetAllLearningObjectiveTest()
        {
            var wResult = new WorkResultRepository();
            var result  = wResult.GetLearningObjectivesBySubjectAndDomain("Rekenen", "Meten");

            Assert.IsNotNull(result);
            Assert.IsTrue(result.Count > 0);
        }
        public void TestGetWorkResultsForPeriodGetAll()
        {
            // Arrange
            var mockDataContext = GenerateMockDataContext();
            var repository      = new WorkResultRepository(mockDataContext);

            // Act
            var results = repository.GetWorkResultsForPeriod(DateTime.MinValue, DateTime.MaxValue);

            // Assert
            Assert.NotNull(results);
            Assert.Equal(10, results.Count);
        }
        public void TestGetWorkResultsForPeriod()
        {
            // Arrange
            var mockDataContext = GenerateMockDataContext();
            var repository      = new WorkResultRepository(mockDataContext);

            // Act
            var results = repository.GetWorkResultsForPeriod(DateTime.Now.AddDays(-1.5), DateTime.Now);

            // Assert
            Assert.NotNull(results);
            Assert.Equal(2, results.Count);
        }