From 5fa7972564dfd185d2c8ec6c227a33cb2231e5f6 Mon Sep 17 00:00:00 2001 From: Adria Navarro Date: Fri, 21 Jul 2023 11:21:22 +0200 Subject: [PATCH] Test returning views --- .../server/src/api/routes/tests/table.spec.ts | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/packages/server/src/api/routes/tests/table.spec.ts b/packages/server/src/api/routes/tests/table.spec.ts index 9e25ba3e7f..f5703681b5 100644 --- a/packages/server/src/api/routes/tests/table.spec.ts +++ b/packages/server/src/api/routes/tests/table.spec.ts @@ -209,6 +209,32 @@ describe("/tables", () => { url: `/api/tables`, }) }) + + it("should fetch views", async () => { + const tableId = config.table!._id! + const views = [ + await config.api.viewV2.create({ tableId }), + await config.api.viewV2.create({ tableId }), + ] + + const res = await request + .get(`/api/tables`) + .set(config.defaultHeaders()) + .expect("Content-Type", /json/) + .expect(200) + + expect(res.body).toEqual( + expect.arrayContaining([ + expect.objectContaining({ + _id: tableId, + views: views.reduce((p, c) => { + p[c.name] = c + return p + }, {} as any), + }), + ]) + ) + }) }) describe("indexing", () => {