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)); }
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); }
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()); }
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>)); }