1
0
Fork 0
mirror of synced 2024-08-09 15:17:57 +12:00

Fix for email view casing test.

This commit is contained in:
mike12345567 2022-07-18 10:10:37 +01:00
parent 12a1a3db7d
commit 03b951f261

View file

@ -4,15 +4,13 @@ const { getGlobalDB, doInTenant } = require("@budibase/backend-core/tenancy")
// mock email view creation // mock email view creation
const coreDb = require("@budibase/backend-core/db") const coreDb = require("@budibase/backend-core/db")
const createUserEmailView = jest.fn() const createNewUserEmailView = jest.fn()
coreDb.createUserEmailView = createUserEmailView coreDb.createNewUserEmailView = createNewUserEmailView
const migration = require("../userEmailViewCasing") const migration = require("../userEmailViewCasing")
describe("run", () => { describe("run", () => {
doInTenant(TENANT_ID, () => {
let config = new TestConfig(false) let config = new TestConfig(false)
const globalDb = getGlobalDB()
beforeEach(async () => { beforeEach(async () => {
await config.init() await config.init()
@ -21,8 +19,10 @@ describe("run", () => {
afterAll(config.end) afterAll(config.end)
it("runs successfully", async () => { it("runs successfully", async () => {
await migration.run(globalDb) await doInTenant(TENANT_ID, async () => {
expect(createUserEmailView).toHaveBeenCalledTimes(1) const globalDb = getGlobalDB()
await migration.run(globalDb)
expect(createNewUserEmailView).toHaveBeenCalledTimes(1)
})
}) })
})
}) })