Esempio n. 1
0
        public async Task GenerateReport_ShouldReturnBadRequest_WhenInvalidRequest(MetricsRequest request, string propertyName)
        {
            //Arrange
            _controller.ModelState.AddModelError(propertyName, "cannot be null");

            //Act
            var actual = await _controller.GenerateReport(new MetricsRequestDto());

            //Assert
            var result = Assert.IsType <BadRequestResult>(actual);

            Assert.Equal(400, result.StatusCode);
            await _reportingService.DidNotReceive().GenerateReport(Arg.Any <MetricsRequest>());
        }