budibase/packages/server/src/api/routes/tests/dev.spec.js

40 lines
1.1 KiB
JavaScript
Raw Normal View History

2022-04-04 16:59:00 +02:00
const setup = require("./utilities")
const { events } = require("@budibase/backend-core")
2022-04-07 01:38:18 +02:00
const version = require("../../../../package.json").version
2022-04-04 16:59:00 +02:00
describe("/dev", () => {
let request = setup.getRequest()
let config = setup.getConfig()
afterAll(setup.afterAll)
beforeEach(async () => {
await config.init()
jest.clearAllMocks()
})
describe("revert", () => {
it("should revert the application", async () => {
await request
.post(`/api/dev/${config.getAppId()}/revert`)
.set(config.defaultHeaders())
.expect("Content-Type", /json/)
.expect(200)
2022-04-07 01:38:18 +02:00
expect(events.app.reverted).toBeCalledTimes(1)
})
})
describe("version", () => {
it("should get the installation version", async () => {
const res = await request
.get(`/api/dev/version`)
.set(config.defaultHeaders())
.expect("Content-Type", /json/)
.expect(200)
expect(res.body.version).toBe(version)
expect(events.installation.versionChecked).toBeCalledTimes(1)
expect(events.installation.versionChecked).toBeCalledWith(version)
2022-04-04 16:59:00 +02:00
})
})
})