aboutsummaryrefslogtreecommitdiff
path: root/deno/mail-relay/db.test.ts
blob: 60035c4c92197c8cbf4a18287daef4daf7d9aa63 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import { describe, it } from "@std/testing/bdd";
import { expect } from "@std/expect/expect";

import { DbService } from "./db.ts";

describe("DbService", () => {
  const mockRow = {
    message_id: "mock-message-id@mock.mock",
    aws_message_id: "mock-aws-message-id@mock.mock",
  };

  it("works", async () => {
    const db = new DbService(":memory:");
    await db.migrate();
    await db.addMessageIdMap(mockRow);
    expect(await db.messageIdToAws(mockRow.message_id)).toBe(
      mockRow.aws_message_id,
    );
    expect(await db.messageIdFromAws(mockRow.aws_message_id)).toBe(
      mockRow.message_id,
    );
  });
});