Esempio n. 1
0
        public async Task Run_InvalidStatus_ReturnsBadRequest()
        {
            // arrange
            var requestBody = "loading";
            var req         = TestFactory.CreateHttpRequest(requestBody);
            var logger      = TestFactory.CreateLogger(LoggerTypes.List);

            DocumentDetails documentDetails = new DocumentDetails
            {
                Id        = Guid.NewGuid(),
                Body      = "doc123.txt",
                CreatedOn = DateTime.UtcNow
            };

            // act
            var result = await DocumentPostCallback.Run(req, documentDetails.Id.ToString(), documentDetails, logger);

            // assert
            result.Should().BeOfType <BadRequestObjectResult>();
            documentDetails.Status.Should().HaveCount(0);
        }
Esempio n. 2
0
        public async Task Run_WithValidRequest_ReturnsUpdatesDb()
        {
            // arrange
            var requestBody = "STARTED";
            var req         = TestFactory.CreateHttpRequest(requestBody);
            var logger      = TestFactory.CreateLogger(LoggerTypes.List);

            DocumentDetails documentDetails = new DocumentDetails
            {
                Id        = Guid.NewGuid(),
                Body      = "doc123.txt",
                CreatedOn = DateTime.UtcNow
            };

            // act
            var result = await DocumentPostCallback.Run(req, documentDetails.Id.ToString(), documentDetails, logger);

            // assert
            result.Should().BeOfType <NoContentResult>();
            documentDetails.Status.Should().HaveCount(1);
            documentDetails.Status[0].Status.Should().Be(requestBody);
        }