From e16ae2a4ce68f3b36fc127eb824f5dd995575903 Mon Sep 17 00:00:00 2001 From: Mohamed Bassem Date: Sun, 23 Nov 2025 13:32:26 +0000 Subject: tests: Add a test for listing lists --- packages/e2e_tests/tests/api/lists.test.ts | 35 ++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) (limited to 'packages/e2e_tests/tests/api/lists.test.ts') diff --git a/packages/e2e_tests/tests/api/lists.test.ts b/packages/e2e_tests/tests/api/lists.test.ts index caddfd87..b90a6267 100644 --- a/packages/e2e_tests/tests/api/lists.test.ts +++ b/packages/e2e_tests/tests/api/lists.test.ts @@ -25,6 +25,41 @@ describe("Lists API", () => { }); }); + it("should list all lists", async () => { + // Create multiple lists + const { data: list1 } = await client.POST("/lists", { + body: { + name: "First List", + icon: "🚀", + }, + }); + + const { data: list2 } = await client.POST("/lists", { + body: { + name: "Second List", + icon: "📚", + type: "smart", + query: "is:fav", + }, + }); + + // Get all lists + const { data: allLists, response: getResponse } = await client.GET( + "/lists", + { + params: {}, + }, + ); + + expect(getResponse.status).toBe(200); + expect(allLists).toBeDefined(); + expect(allLists!.lists.length).toBeGreaterThanOrEqual(2); + + const listIds = allLists!.lists.map((l) => l.id); + expect(listIds).toContain(list1!.id); + expect(listIds).toContain(list2!.id); + }); + it("should create, get, update and delete a list", async () => { // Create a new list const { data: createdList, response: createResponse } = await client.POST( -- cgit v1.2.3-70-g09d2