diff --git a/__tests__/pseudoplain-gmail-gmail.test.ts b/__tests__/pseudoplain-gmail-gmail.test.ts new file mode 100644 index 0000000000000000000000000000000000000000..38e5a30eeeb08b788e8af72f7dadc780f5d2b3a2 --- /dev/null +++ b/__tests__/pseudoplain-gmail-gmail.test.ts @@ -0,0 +1,12 @@ +const path = require("path"); +import { describe } from "@jest/globals"; +import { createDescribePseudoPlainTestCases } from "./utils"; + +const TESTS_GLOBAL_PATH = "/files/gmail-gmail"; +const testsPath = path.resolve(__dirname, `.${TESTS_GLOBAL_PATH}`); + +describe("[Pseudo PLAIN] GMail-GMail", () => { + const describeFunction = createDescribePseudoPlainTestCases(testsPath); + + describe("One", describeFunction("one")); +}); diff --git a/__tests__/pseudoplain-gmail-outlook.test.ts b/__tests__/pseudoplain-gmail-outlook.test.ts new file mode 100644 index 0000000000000000000000000000000000000000..b2be78441ac8fcbbf876db06a74010cf0d689bad --- /dev/null +++ b/__tests__/pseudoplain-gmail-outlook.test.ts @@ -0,0 +1,19 @@ +import { describe } from "@jest/globals"; +import { createDescribePseudoPlainTestCases } from "./utils"; +const path = require("path"); + +const TESTS_GLOBAL_PATH = "/files/gmail-outlook"; + +const testsPath = path.resolve(__dirname, `.${TESTS_GLOBAL_PATH}`); + +describe("[Pseudo PLAIN] Gmail-Outlook normalization", () => { + const describeFunction = createDescribePseudoPlainTestCases(testsPath); + describe( + "One", + describeFunction("one", [ + "21forward", // missing file + "23forward", // missing file + "24forward", // missing file + ]) + ); +}); diff --git a/__tests__/utils.ts b/__tests__/utils.ts index 57396440e0d77044e12e782be5f7bef84c2dab82..f87eb0c0e3adcaae1b1e23b917275343d9320961 100644 --- a/__tests__/utils.ts +++ b/__tests__/utils.ts @@ -162,8 +162,6 @@ export const createDescribePseudoPlainTestCases = (testsPath: string) => testCasePath ); - // amendOutlookNodes(receivedHtmlDocument); - // amendOutlookNodes(sentHtmlDocument); HTMLNormalizer.normalizeVendorHtml( receivedHtmlDocument, EMAIL_VENDORS.OUTLOOK @@ -174,25 +172,16 @@ export const createDescribePseudoPlainTestCases = (testsPath: string) => ); const normalizedReceivedPseudoPlainText = HTMLNormalizer.extractPseudoPlainPart( - receivedHtmlDocument, - EMAIL_VENDORS.OUTLOOK + receivedHtmlDocument ); const normalizedSentPseudoPlainText = HTMLNormalizer.extractPseudoPlainPart( - sentHtmlDocument, - EMAIL_VENDORS.OUTLOOK + sentHtmlDocument ); - // const difference = diffStringsUnified( - // normalizedReceivedPseudoPlainText, - // normalizedSentPseudoPlainText - // ); - - expect(normalizedReceivedPseudoPlainText).toContain( + expect(normalizedReceivedPseudoPlainText).toEqual( normalizedSentPseudoPlainText ); - // console.log(difference); - // expect() }); }; @@ -209,7 +198,7 @@ export const getDOMDocuments = ( .readFileSync(`${testCasePath}/${RECEIVED_HTML_NAME}`) .toString(); - const sentDOM = new JSDOM(sentHtml); + const sentDOM = new DOM(sentHtml); const receivedDOM = new JSDOM(receivedHtml); return {