2022-11-15 11:55:47 +13:00
|
|
|
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 () => {
|
2022-04-28 03:32:00 +12:00
|
|
|
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 () => {
|
2022-04-28 03:32:00 +12:00
|
|
|
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)
|
2022-04-06 02:46:04 +12:00
|
|
|
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()
|
|
|
|
})
|
|
|
|
})
|
|
|
|
})
|
|
|
|
|