Esempio n. 1
0
        public void GetCompetentieMatrix_Should_Return_Typeof_Matrix_Eindniveau()
        {
            // Arrange
            var controller = new EindCompetentieController(_loggerMock.Object, _eindCompetentieService.Object);

            // Act
            var result = controller.GetCompetentieMatrix("Propedeuse", 1, "2019/2020");

            // Assert
            Assert.IsInstanceOfType(result, typeof(Matrix <Eindniveau>));
        }
Esempio n. 2
0
        public void Should_Have_RouteAttribute_With_Template_Of_Eindcompetentie()
        {
            // Arrange
            var controller = new EindCompetentieController(_loggerMock.Object, _eindCompetentieService.Object);

            // Act
            var result = controller.GetType().GetCustomAttribute <RouteAttribute>()?.Template;

            // Assert
            Assert.AreEqual("api/eindcompetentie", result);
        }
Esempio n. 3
0
        public void Should_Have_RouteAttribute()
        {
            // Arrange
            var controller = new EindCompetentieController(_loggerMock.Object, _eindCompetentieService.Object);

            // Act
            var result = controller.GetType().GetCustomAttribute <RouteAttribute>();

            // Assert
            Assert.IsNotNull(result);
        }
Esempio n. 4
0
        public void GetCompetentieMatrix_Should_Have_HttpGetAttribute()
        {
            // Arrange
            var controller = new EindCompetentieController(_loggerMock.Object, _eindCompetentieService.Object);

            // Act
            var result = controller.GetType().GetMethod(nameof(controller.GetCompetentieMatrix))
                         ?.GetCustomAttribute <HttpGetAttribute>();

            // Assert
            Assert.IsNotNull(result);
        }
Esempio n. 5
0
        public void GetCompetentieMatrix_Should_Call_GetEindcompetentieMatrixByCriteria_On_EindcompetentieService(
            string specialisatieNaam, int periodeNummer)
        {
            // Arrange
            var controller = new EindCompetentieController(_loggerMock.Object, _eindCompetentieService.Object);

            // Act
            var result = controller.GetCompetentieMatrix(specialisatieNaam, periodeNummer, "2019/2020");

            // Assert
            _eindCompetentieService.Verify(service =>
                                           service.GetEindcompetentieMatrixByCriteria(It.IsAny <ICompetentieRepository.Criteria>()));
        }
Esempio n. 6
0
        public void GetCompetentieMatrix_Should_Have_FromRouteAttribute(int parameterIndex)
        {
            // Arrange
            var controller = new EindCompetentieController(_loggerMock.Object, _eindCompetentieService.Object);

            // Act
            var result = controller
                         .GetType()
                         .GetMethod(nameof(controller.GetCompetentieMatrix))
                         ?.GetParameters()[parameterIndex]
                         .GetCustomAttribute <FromRouteAttribute>();

            // Assert
            Assert.IsNotNull(result);
        }
Esempio n. 7
0
        GetCompetentieMatrix_Should_Have_RouteAttribute_With_Template_Of_PeriodeNummer_And_SpecialisatieNaam()
        {
            // Arrange
            var controller = new EindCompetentieController(_loggerMock.Object, _eindCompetentieService.Object);

            // Act
            var result = controller
                         .GetType()
                         .GetMethod(nameof(controller.GetCompetentieMatrix))
                         ?.GetCustomAttribute <RouteAttribute>()
                         ?.Template;

            // Assert
            Assert.AreEqual("{specialisatieNaam}/{periodeNummer}/{cohortNaam}", result);
        }