public async void CanNotGetTraineeUsersList() { var client = SystemTestExtension.GetTokenAuthorizeHttpClient(_factory); var getTraineeUserListQueryModel = new GetTraineeUsersListQueryModel { Skip = -3, Take = -3 }; // The endpoint or route of the controller action. var httpResponse = await client.GetAsync(requestUri : $"/TraineeUser?Skip={getTraineeUserListQueryModel.Skip}&Take={getTraineeUserListQueryModel.Take}"); // Must be unsuccessful. Assert.False(httpResponse.IsSuccessStatusCode); Assert.Equal(HttpStatusCode.BadRequest, httpResponse.StatusCode); }
public async Task <ActionResult <ResponseModel <TraineeUsersListModel> > > Get([FromQuery] GetTraineeUsersListQueryModel query) { try { var userId = Claims[ClaimTypes.Sid].ToInt(); var tenantId = Guid.Parse(Claims[ClaimTypes.UserData]); var traineeUsersListModel = await Mediator.Send(new GetTraineeUsersListQuery(userId, tenantId, query.Skip, query.Take)); return(Ok(traineeUsersListModel)); } catch (NotFoundException) { return(NotFound()); } catch { return(StatusCode(HttpStatusCode.InternalServerError.ToInt())); } }