test: use basic JS types for composes
This commit is contained in:
parent
a1a49806e1
commit
7d537bcb66
2 changed files with 5 additions and 15 deletions
18
src/test/fixtures/composes.ts
vendored
18
src/test/fixtures/composes.ts
vendored
|
|
@ -24,20 +24,10 @@ export const mockComposesEmpty: ComposesResponse = {
|
|||
const currentDate = new Date();
|
||||
const currentDateInString = currentDate.toISOString();
|
||||
|
||||
type Params = {
|
||||
limit: number;
|
||||
offset: number;
|
||||
ignoreImageTypes: string;
|
||||
};
|
||||
|
||||
type Url = {
|
||||
searchParams: Params;
|
||||
};
|
||||
|
||||
export const composesEndpoint = (url: Url) => {
|
||||
const params = url.searchParams;
|
||||
const limit = Number(params.limit) || 100;
|
||||
const offset = Number(params.offset) || 0;
|
||||
export const composesEndpoint = (url: URL) => {
|
||||
const params = new URLSearchParams(url.search);
|
||||
const limit = Number(params.get('limit')) || 100;
|
||||
const offset = Number(params.get('offset')) || 0;
|
||||
|
||||
return {
|
||||
meta: {
|
||||
|
|
|
|||
|
|
@ -113,7 +113,7 @@ export const handlers = [
|
|||
return HttpResponse.json(mockPopularRepo(repo_id));
|
||||
}),
|
||||
http.get(`${IMAGE_BUILDER_API}/composes`, ({ request }) => {
|
||||
return HttpResponse.json(composesEndpoint(request));
|
||||
return HttpResponse.json(composesEndpoint(new URL(request.url)));
|
||||
}),
|
||||
http.get(`${IMAGE_BUILDER_API}/composes/:composeId`, ({ params }) => {
|
||||
const { composeId } = params;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue