public async Task <IActionResult> EditEmailTemplate(EditEmailTemplateRequest request)
        {
            var response = await mediator.Send(request);

            Log.Information($"User #{HttpContext.GetCurrentUserId()} edited email template: {request.TemplateName}");

            return(this.CreateResponse(response));
        }
        public async Task Handle_WhenCalled_ReturnEditEmailTemplateResponse()
        {
            var request = new EditEmailTemplateRequest
            {
                TemplateName = "test",
                Content      = "test",
                Subject      = "test"
            };

            emailTemplateGenerator.Setup(etg =>
                                         etg.EditEmailTemplate(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>()));

            var result = await editEmailTemplateCommand.Handle(request, It.IsAny <CancellationToken>());

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