public async Task <IActionResult> DeleteChangelog([FromQuery] DeleteChangelogRequest request)
        {
            var response = await mediator.Send(request);

            Log.Information($"User #{HttpContext.GetCurrentUserId()} delete changelog #{request.ChangelogId}");

            return(this.CreateResponse(response));
        }
Beispiel #2
0
        public void Handle_DeleteChangelogFailed_ThrowCrudException()
        {
            var request = new DeleteChangelogRequest();

            changelogService.Setup(a => a.DeleteChangelog(It.IsNotNull <string>()))
            .ReturnsAsync(false);

            Assert.That(
                () => deleteChangelogCommand.Handle(request, It.IsNotNull <CancellationToken>()),
                Throws.TypeOf <CrudException>());
        }
Beispiel #3
0
        public async Task Handle_WhenCalled_ReturnDeleteChangelogResponse()
        {
            var request = new DeleteChangelogRequest {
                ChangelogId = "test"
            };

            changelogService.Setup(a => a.DeleteChangelog(It.IsNotNull <string>()))
            .ReturnsAsync(true);

            var result = await deleteChangelogCommand.Handle(request, It.IsNotNull <CancellationToken>());

            Assert.That(result, Is.TypeOf <DeleteChangelogResponse>());
        }