public async Task QueryProjectPageTest() { _projectQueries.Setup(q => q.QueryProjectPageAsync(It.IsAny <QueryProjectPageRequestDto>(), default)) .Returns(Task.FromResult(new Core.DataStructure.PageList <QueryProjectResponseDto> { })); var request = new QueryProjectPageRequestDto { }; var controller = new ProjectController(_mediator.Object, _log.Object, _authorizationService.Object, _projectQueries.Object); var result = await controller.QueryProjectPageAsync(request, default); Assert.NotNull(result); Assert.Equal(Code.Ok, result.Code); }
public async Task <ApiResult <PageList <QueryProjectResponseDto> > > QueryProjectPageAsync([FromBody] QueryProjectPageRequestDto request, CancellationToken cancellationToken) { if (!ModelState.IsValid) { return(InValidModelsError <PageList <QueryProjectResponseDto> >()); } var response = new ApiResult <PageList <QueryProjectResponseDto> >(); try { _log.LogInformation("执行QueryProjectPageAsync...控制器方法"); var result = await _projectQueries.QueryProjectPageAsync(request, cancellationToken); response.Code = Core.Enums.Code.Ok; response.Message = "查询成功"; response.Data = result; return(response); } catch (Exception ex) { _log.LogError($"执行QueryProjectPageAsync异常,{ex.Message}"); response.Code = Core.Enums.Code.Error; response.Message = "查询异常"; return(response); } }