Пример #1
0
        public void GetCompetentieMatrix_Should_Have_All_Corresponding_Modules_Grouped(string moduleCode)
        {
            // Arrange
            var service = new EindcompetentieMatrixService(
                _loggerMock.Object,
                _architectuurLaagRepositoryMock.Object,
                _activiteitRepositoryMock.Object
                );

            // Act
            var result = service.CreateCompetentieMatrix(new List <Competentie>
            {
                new Competentie
                {
                    BeheersingsNiveau = new BeheersingsNiveau
                    {
                        ArchitectuurLaag = new ArchitectuurLaag
                        {
                            ArchitectuurLaagNaam = "software engineering"
                        },
                        Activiteit = new Activiteit
                        {
                            ActiviteitNaam = "beheren"
                        },
                        Niveau = 1,
                    },
                    Module = new Module
                    {
                        ModuleCode = "IOPR2"
                    }
                },
                new Competentie
                {
                    BeheersingsNiveau = new BeheersingsNiveau
                    {
                        ArchitectuurLaag = new ArchitectuurLaag
                        {
                            ArchitectuurLaagNaam = "software engineering"
                        },
                        Activiteit = new Activiteit
                        {
                            ActiviteitNaam = "beheren"
                        },
                        Niveau = 3,
                    },
                    Module = new Module
                    {
                        ModuleCode = "IUML"
                    }
                }
            });

            // Assert
            Assert.IsTrue(result.Cells[0][0].Value.Modules.Contains(moduleCode));
        }
Пример #2
0
        public void GetCompetentieMatrix_Should_Use_Highest_Niveau_For_Matrix()
        {
            // Arrange
            var service = new EindcompetentieMatrixService(
                _loggerMock.Object,
                _architectuurLaagRepositoryMock.Object,
                _activiteitRepositoryMock.Object
                );

            // Act
            var result = service.CreateCompetentieMatrix(new List <Competentie>
            {
                new Competentie
                {
                    BeheersingsNiveau = new BeheersingsNiveau
                    {
                        ArchitectuurLaag = new ArchitectuurLaag
                        {
                            ArchitectuurLaagNaam = "software engineering"
                        },
                        Activiteit = new Activiteit
                        {
                            ActiviteitNaam = "beheren"
                        },
                        Niveau = 1,
                    },
                    Module = new Module
                    {
                        ModuleCode = "IOPR2"
                    }
                },
                new Competentie
                {
                    BeheersingsNiveau = new BeheersingsNiveau
                    {
                        ArchitectuurLaag = new ArchitectuurLaag
                        {
                            ArchitectuurLaagNaam = "software engineering"
                        },
                        Activiteit = new Activiteit
                        {
                            ActiviteitNaam = "beheren"
                        },
                        Niveau = 3,
                    },
                    Module = new Module
                    {
                        ModuleCode = "IUML"
                    }
                }
            });

            // Assert
            Assert.IsTrue(result.Cells[0][0].Value.Niveau == 3);
        }
Пример #3
0
        public void CreateCompetentieMatrix_Should_Call_GetAllActiviteitNamen_On_ActiviteitRepository()
        {
            // Arrange
            var service = new EindcompetentieMatrixService(
                _loggerMock.Object,
                _architectuurLaagRepositoryMock.Object,
                _activiteitRepositoryMock.Object
                );

            // Act
            var result = service.CreateCompetentieMatrix(new List <Competentie>());

            // Assert
            _architectuurLaagRepositoryMock.Verify(repository => repository.GetAllArchitectuurLaagNamen());
        }
Пример #4
0
        public void CreateCompetentieMatrix_Should_Return_Typeof_Matrix_With_Eindniveau()
        {
            // Arrange
            var service = new EindcompetentieMatrixService(
                _loggerMock.Object,
                _architectuurLaagRepositoryMock.Object,
                _activiteitRepositoryMock.Object
                );

            // Act
            var result = service.CreateCompetentieMatrix(new List <Competentie>());

            // Assert
            Assert.IsInstanceOfType(result, typeof(Matrix <Eindniveau>));
        }