public async Task <IActionResult> CloseReport(CloseReportRequest request) { var response = await mediator.Send(request); Log.Information($"User #{HttpContext.GetCurrentUserId()} closed report #{request.ReportId}"); return(this.CreateResponse(response)); }
public void SetUp() { report = new Report(); request = new CloseReportRequest { ReportId = "xxx" }; reportManager = new Mock <IReportManager>(); reportValidationHub = new Mock <IReportValidationHub>(); var httpContextReader = new Mock <IHttpContextReader>(); var notifier = new Mock <INotifier>(); var hubManager = new Mock <IHubManager <NotifierHub> >(); var mapper = new Mock <IMapper>(); reportManager.Setup(rm => rm.CloseReport(It.IsAny <Report>())) .ReturnsAsync(true); reportValidationHub.Setup(rv => rv.ValidateAndReturnReport(It.IsAny <string>(), It.IsAny <ReportPermission[]>())) .ReturnsAsync(report); closeReportCommand = new CloseReportCommand(reportManager.Object, reportValidationHub.Object, httpContextReader.Object, notifier.Object, hubManager.Object, mapper.Object); }