aboutsummaryrefslogtreecommitdiff
path: root/deno/mail-relay/mail.test.ts
diff options
context:
space:
mode:
authorYuqian Yang <crupest@crupest.life>2025-06-05 22:30:51 +0800
committerYuqian Yang <crupest@crupest.life>2025-06-09 21:48:00 +0800
commit3bdca0b90cf8bf5dfd6ff1ab482d857abb4acd2d (patch)
tree42fd1bf1f0119910c09542fbf475c012404658fd /deno/mail-relay/mail.test.ts
parent543fc733da074751e1750603df6931089efab465 (diff)
downloadcrupest-3bdca0b90cf8bf5dfd6ff1ab482d857abb4acd2d.tar.gz
crupest-3bdca0b90cf8bf5dfd6ff1ab482d857abb4acd2d.tar.bz2
crupest-3bdca0b90cf8bf5dfd6ff1ab482d857abb4acd2d.zip
feat(deno): move deno (mail-server) to top level.
Diffstat (limited to 'deno/mail-relay/mail.test.ts')
-rw-r--r--deno/mail-relay/mail.test.ts21
1 files changed, 4 insertions, 17 deletions
diff --git a/deno/mail-relay/mail.test.ts b/deno/mail-relay/mail.test.ts
index ee275af..6f3cd13 100644
--- a/deno/mail-relay/mail.test.ts
+++ b/deno/mail-relay/mail.test.ts
@@ -1,6 +1,8 @@
import { describe, it } from "@std/testing/bdd";
import { expect, fn } from "@std/expect";
+import { Logger } from "@crupest/base/log";
+
import { Mail, MailDeliverContext, MailDeliverer } from "./mail.ts";
const mockDate = "Fri, 02 May 2025 08:33:02 +0000";
@@ -71,27 +73,12 @@ describe("Mail", () => {
it("simple parse headers", () => {
expect(
- new Mail(mockMailStr).startSimpleParse().sections().headers(),
+ new Mail(mockMailStr).startSimpleParse().sections().headers().fields,
).toEqual(mockHeaders.map(
(h) => [h[0], " " + h[1].replaceAll("\n", "")],
));
});
- it("append headers", () => {
- const mail = new Mail(mockMailStr);
- const mockMoreHeaders = [["abc", "123"], ["def", "456"]] satisfies [
- string,
- string,
- ][];
- mail.appendHeaders(mockMoreHeaders);
-
- expect(mail.raw).toBe(
- mockHeaderStr + "\n" +
- mockMoreHeaders.map((h) => h[0] + ": " + h[1]).join("\n") +
- "\n\n" + mockBodyStr,
- );
- });
-
it("parse recipients", () => {
const mail = new Mail(mockMailStr);
expect([...mail.startSimpleParse().sections().headers().recipients()])
@@ -134,7 +121,7 @@ describe("MailDeliverer", () => {
return Promise.resolve();
}) as MailDeliverer["doDeliver"];
}
- const mockDeliverer = new MockMailDeliverer();
+ const mockDeliverer = new MockMailDeliverer(new Logger());
it("deliver success", async () => {
await mockDeliverer.deliverRaw(mockMailStr);