starting real testing

This commit is contained in:
Jack Case
2025-12-10 15:17:52 +00:00
parent 6212eaa099
commit 55bf600bd7
2 changed files with 36 additions and 6 deletions

View File

@@ -4,4 +4,33 @@ describe("sanity check", () => {
it("works", () => {
expect(true).toBeTrue()
})
})
describe("SlopDB Version 1", () => {
beforeEach(async () => {
const request = window.indexedDB.deleteDatabase("SlopDB")
const deletePromise = new Promise((resolve, reject) => {
request.onsuccess = () => {resolve()}
request.onerror = (err) => {
reject(err)
}
})
return deletePromise
})
it("creates a version 1 indexeddb", async () => {
const slopdb_v1 = new SlopDB(1)
await slopdb_v1.db_opened()
expect(slopdb_v1.db).toBeDefined()
const transaction = slopdb_v1.start_transaction("slop", "readonly")
expect(transaction).toBeDefined()
try {
const bad_transaction = slopdb_v1.start_transaction("checkcache", "readonly")
} catch (error) {
expect(error.name).toBe("NotFoundError")
}
})
})