public async Task <ActionResult <DeveloperInListViewModel> > GetAllDevelopers(int filter) { GetAllDevelopersQuery getAllDevelopersQuery = new GetAllDevelopersQuery() { Filter = (FilterDeveloperStatus)filter, queryWitchDataBase = QueryWitchDataBase.NormalCQRS }; var result = await _mediator.Send(getAllDevelopersQuery); if (result.Status == ResponseStatus.BussinesLogicError) { return(Forbid()); } if (result.Status == ResponseStatus.NotFoundInDataBase) { return(NotFound()); } if (result.Status == ResponseStatus.ValidationError) { return(BadRequest()); } if (result.Status == ResponseStatus.BadQuery) { return(BadRequest()); } if (!result.Success) { return(MethodFailure(result.Message)); } return(Ok(result.List)); }
public async Task Test1() { var query = new GetAllDevelopersQuery(dbContext, auditService); var responseHandler = new QueryResponseStub(); await query.ExecuteAsync(responseHandler); Assert.NotNull(responseHandler.Response); Assert.True(responseHandler.Response.Count > 0); }