mirror of
https://github.com/zoriya/Kyoo.git
synced 2025-07-31 14:33:50 -04:00
Fix api tests
This commit is contained in:
parent
ec204d04e1
commit
7939cc1c79
@ -69,9 +69,9 @@ describe("with a null value", () => {
|
||||
expect.objectContaining({ slug: bubble.slug, airDate: bubble.airDate }),
|
||||
expect.objectContaining({ slug: dune.slug, airDate: dune.airDate }),
|
||||
],
|
||||
this: "http://localhost/movies?limit=2&sort=-airDate",
|
||||
this: "http://localhost/api/movies?limit=2&sort=-airDate",
|
||||
next: expect.stringContaining(
|
||||
"http://localhost/movies?limit=2&sort=-airDate&after=WyIyMDIxLTEwLTIyIiw",
|
||||
"http://localhost/api/movies?limit=2&sort=-airDate&after=WyIyMDIxLTEwLTIyIiw",
|
||||
),
|
||||
});
|
||||
|
||||
@ -118,9 +118,9 @@ describe("with a null value", () => {
|
||||
}),
|
||||
expect.objectContaining({ slug: dune.slug, airDate: dune.airDate }),
|
||||
],
|
||||
this: "http://localhost/movies?limit=2&sort=airDate",
|
||||
this: "http://localhost/api/movies?limit=2&sort=airDate",
|
||||
next: expect.stringContaining(
|
||||
"http://localhost/movies?limit=2&sort=airDate&after=WyIyMDIxLTEwLTIyIiw",
|
||||
"http://localhost/api/movies?limit=2&sort=airDate&after=WyIyMDIxLTEwLTIyIiw",
|
||||
),
|
||||
});
|
||||
|
||||
|
@ -58,10 +58,10 @@ describe("Get all movies", () => {
|
||||
expect.objectContaining({ slug: bubble.slug }),
|
||||
expect.objectContaining({ slug: dune.slug }),
|
||||
],
|
||||
this: "http://localhost/movies?limit=2",
|
||||
this: "http://localhost/api/movies?limit=2",
|
||||
// we can't have the exact after since it contains the pk that changes with every tests.
|
||||
next: expect.stringContaining(
|
||||
"http://localhost/movies?limit=2&after=WyJkdW5lIiw",
|
||||
"http://localhost/api/movies?limit=2&after=WyJkdW5lIiw",
|
||||
),
|
||||
});
|
||||
});
|
||||
@ -81,7 +81,7 @@ describe("Get all movies", () => {
|
||||
expect(body).toMatchObject({
|
||||
items: [expect.objectContaining({ slug: dune1984.slug })],
|
||||
this: expect.stringContaining(
|
||||
"http://localhost/movies?limit=2&after=WyJkdW5lIiw",
|
||||
"http://localhost/api/movies?limit=2&after=WyJkdW5lIiw",
|
||||
),
|
||||
next: null,
|
||||
});
|
||||
@ -101,9 +101,9 @@ describe("Get all movies", () => {
|
||||
expect.objectContaining({ slug: bubble.slug, airDate: bubble.airDate }),
|
||||
expect.objectContaining({ slug: dune.slug, airDate: dune.airDate }),
|
||||
],
|
||||
this: "http://localhost/movies?limit=2&sort=-airDate",
|
||||
this: "http://localhost/api/movies?limit=2&sort=-airDate",
|
||||
next: expect.stringContaining(
|
||||
"http://localhost/movies?limit=2&sort=-airDate&after=WyIyMDIxLTEwLTIyIiw",
|
||||
"http://localhost/api/movies?limit=2&sort=-airDate&after=WyIyMDIxLTEwLTIyIiw",
|
||||
),
|
||||
});
|
||||
|
||||
@ -196,13 +196,13 @@ describe("Get all movies", () => {
|
||||
|
||||
it("Get /random", async () => {
|
||||
const resp = await handlers.handle(
|
||||
new Request("http://localhost/movies/random", {
|
||||
new Request("http://localhost/api/movies/random", {
|
||||
headers: await getJwtHeaders(),
|
||||
}),
|
||||
);
|
||||
expect(resp.status).toBe(302);
|
||||
const location = resp.headers.get("location")!;
|
||||
expect(location).toStartWith("/movies/");
|
||||
expect(location).toStartWith("/api/movies/");
|
||||
});
|
||||
});
|
||||
it("Limit 2, fallback lang, prefer original", async () => {
|
||||
|
@ -21,6 +21,6 @@ export const buildUrl = (route: string, query?: Record<string, any>) => {
|
||||
}
|
||||
}
|
||||
return params.size
|
||||
? `http://localhost/${route}?${params}`
|
||||
: `http://localhost/${route}`;
|
||||
? `http://localhost/api/${route}?${params}`
|
||||
: `http://localhost/api/${route}`;
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user