2022-04-04 16:59:00 +02:00
|
|
|
const setup = require("./utilities")
|
2022-04-05 16:46:04 +02:00
|
|
|
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)
|
2022-06-15 12:20:13 +02:00
|
|
|
expect(events.installation.versionChecked).toBeCalledTimes(1)
|
|
|
|
expect(events.installation.versionChecked).toBeCalledWith(version)
|
2022-04-04 16:59:00 +02:00
|
|
|
})
|
|
|
|
})
|
|
|
|
})
|