示例#1
0
        public void GetAllModules_Should_Have_CohortNaam()
        {
            // Arrange
            var moduleService = new ModuleService(
                _loggerMock.Object,
                _niveauMatrixService.Object,
                _moduleRepositoryMock.Object
                );

            // Act
            var result = moduleService.GetAllModules();

            // Assert
            Assert.IsTrue(result.All(view => view.CohortNaam.Equals("Studiejaar 2019/2020")));
        }
示例#2
0
        public void GetAllModules_Should_Return_ModulesWithMatrix_With_Eindeisen()
        {
            // Arrange
            var service = new ModuleService(
                _loggerMock.Object,
                _niveauMatrixService.Object,
                _moduleRepositoryMock.Object
                );

            // Act
            var result = service.GetAllModules();

            // Assert
            Assert.IsTrue(result.Any(matrix => matrix.Eindeisen.Contains("Weten wat een if statement is")));
        }
示例#3
0
        public void GetAllModules_Should_Return_ModulesWithMatrix_With_Matrix()
        {
            // Arrange
            var moduleService = new ModuleService(
                _loggerMock.Object,
                _niveauMatrixService.Object,
                _moduleRepositoryMock.Object
                );

            // Act
            var result = moduleService.GetAllModules();

            // Assert
            Assert.IsFalse(result.Any(matrix => matrix.Matrix.Equals(null)));
        }
示例#4
0
        public void GetAllModules_Should_Return_ModulesWithMatrix_With_Perioden()
        {
            // Arrange
            var service = new ModuleService(
                _loggerMock.Object,
                _niveauMatrixService.Object,
                _moduleRepositoryMock.Object
                );

            // Act
            var result = service.GetAllModules();

            // Assert
            Assert.IsTrue(result.Any(matrix => matrix.Perioden.Contains(1)));
        }
示例#5
0
        public void GetAllModules_Should_Return_ModulesWithMatrix_With_Specialisaties()
        {
            // Arrange
            var service = new ModuleService(
                _loggerMock.Object,
                _niveauMatrixService.Object,
                _moduleRepositoryMock.Object
                );

            // Act
            var result = service.GetAllModules();

            // Assert
            Assert.IsTrue(result.Any(matrix => matrix.Specialisaties.Contains("Propedeuse")));
        }
示例#6
0
        public void GetAllModules_Should_Return_ModulesWithMatrix_From_Database_Data(string moduleCode)
        {
            // Arrange
            var service = new ModuleService(
                _loggerMock.Object,
                _niveauMatrixService.Object,
                _moduleRepositoryMock.Object
                );

            // Act
            var result = service.GetAllModules();

            // Assert
            Assert.IsTrue(result.Any(matrix => matrix.ModuleCode.Equals(moduleCode)));
        }
示例#7
0
        public void GetAllModules_Should_Call_GetAllModules_On_ModuleRepository()
        {
            // Arrange
            var service = new ModuleService(
                _loggerMock.Object,
                _niveauMatrixService.Object,
                _moduleRepositoryMock.Object
                );

            // Act
            var result = service.GetAllModules();

            // Assert
            _moduleRepositoryMock.Verify(repository => repository.GetAllModules());
        }
示例#8
0
        public void GetAllModules_Should_Return_Typeof_IEnumerable_With_ModuleWithMatrix()
        {
            // Arrange
            var service = new ModuleService(
                _loggerMock.Object,
                _niveauMatrixService.Object,
                _moduleRepositoryMock.Object
                );

            // Act
            var result = service.GetAllModules();

            // Assert
            Assert.IsInstanceOfType(result, typeof(IEnumerable <ModuleViewModel>));
        }
 public async Task <IEnumerable <Module> > GetAllModules([FromUri] string lang = "fr-FR")
 {
     return(await ModuleService.GetAllModules(lang));
 }
示例#10
0
 private void LoadData()
 {
     dt = moduleService.GetAllModules();
     dataGridViewControl1.DataSource = dt;
     ModuleClear();
 }