From 9aff8d69a2c9b2fdb0692bcec39f62d27bbfd230 Mon Sep 17 00:00:00 2001 From: igor <igor.markin@vereign.com> Date: Tue, 8 Dec 2020 18:24:27 +0300 Subject: [PATCH] Add rest cases and use vereign DOM --- __tests__/pseudoplain-gmail-gmail.test.ts | 12 ++++++++++++ __tests__/pseudoplain-gmail-outlook.test.ts | 19 +++++++++++++++++++ __tests__/utils.ts | 19 ++++--------------- 3 files changed, 35 insertions(+), 15 deletions(-) create mode 100644 __tests__/pseudoplain-gmail-gmail.test.ts create mode 100644 __tests__/pseudoplain-gmail-outlook.test.ts diff --git a/__tests__/pseudoplain-gmail-gmail.test.ts b/__tests__/pseudoplain-gmail-gmail.test.ts new file mode 100644 index 0000000..38e5a30 --- /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 0000000..b2be784 --- /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 5739644..f87eb0c 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 { -- GitLab