YH-1816: added a mock request to getTaskList#1185
YH-1816: added a mock request to getTaskList#1185alex273dbg-hub wants to merge 2 commits intodevelopfrom
Conversation
| import { taskApiUrls } from '../../model/constants/task'; | ||
| import { GetTasksListResponse, Task } from '../../model/types/task'; | ||
|
|
||
| const mockTasks: Task[] = Array.from({ length: 2 }, (_, i) => ({ |
There was a problem hiding this comment.
[ISSUE] - Оформи как в других моках. А именно вынеси в отдельный файл данные
Сделай массив без Array.from({ length: 2 }
Сделай с разными статусами, категориями, языками, уровнем подписки. И так чтобы было около 15, чтобы была доступна пагинация
| subscriptionLevel: 'free', | ||
| })); | ||
|
|
||
| export const handlers = [ |
There was a problem hiding this comment.
[ISSUE] - Вместо handlers = [] укажи tasksListMock
| })); | ||
|
|
||
| export const handlers = [ | ||
| http.get(taskApiUrls.getTasksList, async ({ request }) => { |
There was a problem hiding this comment.
[ISSUE] - Типизацию сделай такую же как у основного запроса
| })); | ||
|
|
||
| export const handlers = [ | ||
| http.get(taskApiUrls.getTasksList, async ({ request }) => { |
There was a problem hiding this comment.
[ISSUE] - Url должен выгляеть так process.env.API_URL + taskApiUrls.getTasksList
| const url = new URL(request.url); | ||
|
|
||
| const page = Number(url.searchParams.get('page') || '1'); | ||
| const limit = Number(url.searchParams.get('limit') || '10'); |
| const page = Number(url.searchParams.get('page') || '1'); | ||
| const limit = Number(url.searchParams.get('limit') || '10'); | ||
|
|
||
| const start = (page - 1) * limit; |
There was a problem hiding this comment.
[ISSUE] - Посмотри как реализована пагинация в других запросах и сделай также
| page: page, | ||
| }; | ||
|
|
||
| await delay(500); |
There was a problem hiding this comment.
[ISSUE] - delay не нужен
| subscriptionLevel: 'free', | ||
| })); | ||
|
|
||
| export const handlers = [ |
There was a problem hiding this comment.
[ISSUE] - Моковый запрос есть, но он не используется даже

Сделал моковый запрос на получение задач