22 lines
551 B
JavaScript
22 lines
551 B
JavaScript
import { describe, it, expect, beforeEach } from "vitest";
|
|
import { sqliteDriver } from "../src/sqliteDriver.js";
|
|
|
|
describe("sqliteDriver", () => {
|
|
let driver;
|
|
|
|
beforeEach(() => {
|
|
driver = sqliteDriver({ filename: ":memory:" });
|
|
});
|
|
|
|
it("should set and get arbitrary keys", async () => {
|
|
await driver.set("foo", "bar");
|
|
const val = await driver.get("foo");
|
|
expect(val).toBe("bar");
|
|
});
|
|
|
|
it("should return null for missing keys", async () => {
|
|
const val = await driver.get("nope");
|
|
expect(val).toBeNull();
|
|
});
|
|
});
|