mirror of
https://github.com/aljazceru/turso.git
synced 2025-12-24 19:44:21 +01:00
31 lines
768 B
JavaScript
31 lines
768 B
JavaScript
import test from "ava";
|
|
|
|
import Database from "better-sqlite3";
|
|
|
|
test("Open in-memory database", async (t) => {
|
|
const [db] = await connect(":memory:");
|
|
t.is(db.memory, true);
|
|
});
|
|
|
|
|
|
test("Statement.get() returns data", async (t) => {
|
|
const [db] = await connect(":memory:");
|
|
const stmt = db.prepare("SELECT 1");
|
|
const result = stmt.get();
|
|
t.is(result["1"], 1);
|
|
const result2 = stmt.get();
|
|
t.is(result2["1"], 1);
|
|
});
|
|
|
|
test("Statement.get() returns undefined when no data", async (t) => {
|
|
const [db] = await connect(":memory:");
|
|
const stmt = db.prepare("SELECT 1 WHERE 1 = 2");
|
|
const result = stmt.get();
|
|
t.is(result, undefined);
|
|
});
|
|
|
|
const connect = async (path) => {
|
|
const db = new Database(path);
|
|
return [db];
|
|
};
|