UNPKG

@budibase/server

Version:
61 lines (53 loc) 1.56 kB
import { withEnv } from "../../../environment" import { getRequest, getConfig, afterAll as _afterAll } from "./utilities" import { checkBuilderEndpoint } from "./utilities/TestFunctions" describe("/api/keys", () => { let request = getRequest() let config = getConfig() afterAll(_afterAll) beforeAll(async () => { await config.init() }) describe("fetch", () => { it("should allow fetching", async () => { await withEnv({ SELF_HOSTED: "true" }, async () => { const res = await request .get(`/api/keys`) .set(config.defaultHeaders()) .expect("Content-Type", /json/) .expect(200) expect(res.body).toBeDefined() }) }) it("should check authorization for builder", async () => { await checkBuilderEndpoint({ config, method: "GET", url: `/api/keys`, }) }) }) describe("update", () => { it("should allow updating a value", async () => { await withEnv({ SELF_HOSTED: "true" }, async () => { const res = await request .put(`/api/keys/TEST`) .send({ value: "test", }) .set(config.defaultHeaders()) .expect("Content-Type", /json/) .expect(200) expect(res.body._id).toBeDefined() expect(res.body._rev).toBeDefined() }) }) it("should check authorization for builder", async () => { await checkBuilderEndpoint({ config, method: "PUT", url: `/api/keys/TEST`, }) }) }) })