public async Task CanGetQuestionCategoriesList() { var authorizedClient = SystemTestExtension.GetTokenAuthorizeHttpClient(_factory); var getQuestionCategoriesListQuery = new GetQuestionCategoriesListQueryModel { Skip = 0, Take = 10 }; var httpResponse = await authorizedClient.GetAsync( requestUri : $"/QuestionCategory?Skip={getQuestionCategoriesListQuery.Skip}&Take={getQuestionCategoriesListQuery.Take}"); httpResponse.EnsureSuccessStatusCode(); Assert.Equal(HttpStatusCode.OK, httpResponse.StatusCode); }
public async Task <ActionResult <ResponseModel <QuestionCategoriesListModel> > > Get([FromQuery] GetQuestionCategoriesListQueryModel query) { try { var tenantId = Guid.Parse(Claims[ClaimTypes.UserData]); var questionCategoriesListModel = await Mediator.Send(new GetQuestionCategoriesListQuery(tenantId, query.Skip, query.Take)); return(Ok(questionCategoriesListModel)); } catch (NotFoundException) { return(NotFound()); } catch { return(StatusCode(HttpStatusCode.InternalServerError.ToInt())); } }