islandflow/packages/storage/tests/equity-prints.test.ts
2025-12-27 19:21:01 -05:00

27 lines
701 B
TypeScript

import { describe, expect, it } from "bun:test";
import { equityPrintsTableDDL, EQUITY_PRINTS_TABLE } from "../src/equity-prints";
const basePrint = {
source_ts: 100,
ingest_ts: 200,
seq: 1,
trace_id: "trace-1",
ts: 100,
underlying_id: "SPY",
price: 450.1,
size: 100,
exchange: "TEST",
offExchangeFlag: false
};
describe("equity-prints storage helpers", () => {
it("keeps required fields intact", () => {
expect(basePrint.offExchangeFlag).toBe(false);
});
it("includes the correct table name in the DDL", () => {
const ddl = equityPrintsTableDDL();
expect(ddl).toContain(EQUITY_PRINTS_TABLE);
expect(ddl).toContain("CREATE TABLE IF NOT EXISTS");
});
});