1
0
Fork 0
mirror of synced 2024-05-18 19:33:49 +12:00
budibase/packages/backend-core/src/db/tests/index.spec.js

27 lines
698 B
JavaScript
Raw Normal View History

require("../../../tests")
2022-06-01 08:04:41 +12:00
const { dangerousGetDB } = require("../")
2022-03-31 03:43:18 +13:00
describe("db", () => {
describe("getDB", () => {
it("returns a db", async () => {
const db = dangerousGetDB("test")
2022-03-31 03:43:18 +13:00
expect(db).toBeDefined()
expect(db._adapter).toBe("memory")
expect(db.prefix).toBe("_pouch_")
expect(db.name).toBe("test")
})
it("uses the custom put function", async () => {
const db = dangerousGetDB("test")
2022-03-31 03:43:18 +13:00
let doc = { _id: "test" }
await db.put(doc)
doc = await db.get(doc._id)
expect(doc.createdAt).toBe(new Date().toISOString())
expect(doc.updatedAt).toBe(new Date().toISOString())
2022-03-31 03:43:18 +13:00
await db.destroy()
})
})
})