Esempio n. 1
0
        public async Task <IActionResult> AcceptReportAssignment(AcceptReportAssignmentRequest request)
        {
            var response = await mediator.Send(request);

            Log.Information(
                $"User #{HttpContext.GetCurrentUserId()} accepted assignment to report #{request.ReportId}");

            return(this.CreateResponse(response));
        }
        public void SetUp()
        {
            report  = new Report();
            request = new AcceptReportAssignmentRequest
            {
                ReportId = "xxx"
            };

            reportManager       = new Mock <IReportManager>();
            reportValidationHub = new Mock <IReportValidationHub>();

            reportValidationHub.Setup(rv =>
                                      rv.ValidateAndReturnReport(It.IsAny <string>(), It.IsAny <ReportPermission[]>()))
            .ReturnsAsync(report);

            acceptReportAssignmentCommand =
                new AcceptReportAssignmentCommand(reportManager.Object, reportValidationHub.Object);
        }