Esempio n. 1
0
        public async Task PostAsync_Succeeds()
        {
            //Arrange
            var request  = NoticeControllerTestsDataGenerator.GetValidRequestData();
            var response = NoticeControllerTestsDataGenerator.GetValidResponseData();

            _service.Setup(m => m.PerformNoticePayCompositeCalculationAsync(request, _confOptions)).ReturnsAsync(response);
            var controller = new NoticeController(_service.Object, _mockLogger.Object, _confOptions);

            //Act
            var result = await controller.PostAsync(request);

            //Assert
            var okObjectRequest = result.Should().BeOfType <OkObjectResult>().Subject;

            okObjectRequest.StatusCode.Should().Be((int)System.Net.HttpStatusCode.OK);
        }