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