test: use basic JS types for composes

This commit is contained in:
Ondrej Ezr 2024-07-18 14:00:47 +02:00 committed by Klara Simickova
parent a1a49806e1
commit 7d537bcb66
2 changed files with 5 additions and 15 deletions

View file

@ -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: {

View file

@ -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;