forked from tsai/budibase
2 changed files with 65 additions and 0 deletions
@ -0,0 +1,38 @@ |
|||||
|
const setup = require("./utilities") |
||||
|
|
||||
|
// mock the email system
|
||||
|
const sendMailMock = jest.fn() |
||||
|
jest.mock("nodemailer") |
||||
|
const nodemailer = require("nodemailer") |
||||
|
nodemailer.createTransport.mockReturnValue({ |
||||
|
verify: jest.fn() |
||||
|
}) |
||||
|
|
||||
|
describe("/api/admin/configs/checklist", () => { |
||||
|
let request = setup.getRequest() |
||||
|
let config = setup.getConfig() |
||||
|
|
||||
|
beforeAll(async () => { |
||||
|
await config.init() |
||||
|
}) |
||||
|
|
||||
|
afterAll(setup.afterAll) |
||||
|
|
||||
|
it("should return the correct checklist status based on the state of the budibase installation", async () => { |
||||
|
// initially configure settings
|
||||
|
await config.saveAdminUser() |
||||
|
await config.saveSmtpConfig() |
||||
|
|
||||
|
const res = await request |
||||
|
.get(`/api/admin/configs/checklist`) |
||||
|
.set(config.defaultHeaders()) |
||||
|
.expect("Content-Type", /json/) |
||||
|
.expect(200) |
||||
|
|
||||
|
const checklist = res.body |
||||
|
|
||||
|
expect(checklist.apps).toBe(0) |
||||
|
expect(checklist.smtp).toBe(true) |
||||
|
expect(checklist.adminUser).toBe(true) |
||||
|
}) |
||||
|
}) |
||||
Loading…
Reference in new issue