diff --git a/src/index.test.ts b/src/index.test.ts index 722dbca..a45ef12 100644 --- a/src/index.test.ts +++ b/src/index.test.ts @@ -76,7 +76,7 @@ describe("Receive email", () => { await webClient.post("", { form: { name: "A newsletter" } }) ).body.match(/\/feeds\/([a-z0-9]{16})\.xml/)![1]; const feedBefore = (await webClient.get(`feeds/${feedReference}.xml`)).body; - // await new Promise((resolve) => setTimeout(resolve, 50)); + await new Promise((resolve) => setTimeout(resolve, 1000)); await emailClient.sendMail({ from: "publisher@example.com", to: `${feedReference}@${emailHost}`, @@ -92,49 +92,14 @@ describe("Receive email", () => { ); expect(feed).toMatch(html`A subject`); expect(feed).toMatch( - html`${`

Some HTML content

`}
` + // prettier-ignore + html`${`

Some HTML content

`}\n
` ); }); }); /* describe("receive email", () => { - test("‘updated’ field is updated", async () => { - const identifier = await createFeed(); - const before = await getFeed(identifier); - await emailClient.sendMail({ - from: "publisher@example.com", - to: `${identifier}@${EMAIL_DOMAIN}`, - subject: "New Message", - html: "

HTML content

", - }); - const after = await getFeed(identifier); - expect(after.querySelector("feed > updated")!.textContent).not.toBe( - before.querySelector("feed > updated")!.textContent - ); - }); - - test("HTML content", async () => { - const identifier = await createFeed(); - await emailClient.sendMail({ - from: "publisher@example.com", - to: `${identifier}@${EMAIL_DOMAIN}`, - subject: "New Message", - html: "

HTML content

", - }); - const feed = await getFeed(identifier); - const entry = feed.querySelector("feed > entry:first-of-type")!; - const alternate = await getAlternate( - entry.querySelector("link")!.getAttribute("href")! - ); - expect(entry.querySelector("author > name")!.textContent).toBe( - "publisher@example.com" - ); - expect(entry.querySelector("title")!.textContent).toBe("New Message"); - expect(entry.querySelector("content")!.textContent).toMatch("HTML content"); - expect(alternate.querySelector("p")!.textContent).toMatch("HTML content"); - }); - test("text content", async () => { const identifier = await createFeed(); await emailClient.sendMail({