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