示例#1
0
        public async Task <IActionResult> RejectReportAssignment(RejectReportAssignmentRequest request)
        {
            var response = await mediator.Send(request);

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

            return(this.CreateResponse(response));
        }
示例#2
0
        public void SetUp()
        {
            report  = new Report();
            request = new RejectReportAssignmentRequest
            {
                ReportId = "xxx"
            };

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

            reportManager.Setup(rm => rm.MoveReportAssignment(It.IsAny <Report>(), It.IsAny <int>()))
            .ReturnsAsync(true);
            reportValidationHub.Setup(rv =>
                                      rv.ValidateAndReturnReport(It.IsAny <string>(), It.IsAny <ReportPermission[]>()))
            .ReturnsAsync(report);

            rejectReportAssignmentCommand =
                new RejectReportAssignmentCommand(reportManager.Object, reportValidationHub.Object);
        }