From 1e9cdbafd4083d1d2a033ed70e3f1bfc62a09e24 Mon Sep 17 00:00:00 2001 From: Danila Fedorin Date: Mon, 12 Jul 2021 13:31:33 -0700 Subject: [PATCH] Move test-specific code into the testing function. --- .../session/room/timeline/deserialize.js | 86 +++++++++---------- 1 file changed, 43 insertions(+), 43 deletions(-) diff --git a/src/domain/session/room/timeline/deserialize.js b/src/domain/session/room/timeline/deserialize.js index 24e10a47..6c720cbc 100644 --- a/src/domain/session/room/timeline/deserialize.js +++ b/src/domain/session/room/timeline/deserialize.js @@ -174,51 +174,51 @@ export function parseHTMLBody(platform, mediaRepository, html) { import parse from '../../../../../lib/node-html-parser/index.js'; -export class HTMLParseResult { - constructor(bodyNode) { - this._bodyNode = bodyNode; - } - - get rootNodes() { - return this._bodyNode.childNodes; - } - - getChildNodes(node) { - return node.childNodes; - } - - getAttributeNames(node) { - return node.getAttributeNames(); - } - - getAttributeValue(node, attr) { - return node.getAttribute(attr); - } - - isTextNode(node) { - return !node.tagName; - } - - getNodeText(node) { - return node.text; - } - - isElementNode(node) { - return !!node.tagName; - } - - getNodeElementName(node) { - return node.tagName; - } -} - -const platform = { - parseHTML: (html) => new HTMLParseResult(parse(html)) -}; - export function tests() { + class HTMLParseResult { + constructor(bodyNode) { + this._bodyNode = bodyNode; + } + + get rootNodes() { + return this._bodyNode.childNodes; + } + + getChildNodes(node) { + return node.childNodes; + } + + getAttributeNames(node) { + return node.getAttributeNames(); + } + + getAttributeValue(node, attr) { + return node.getAttribute(attr); + } + + isTextNode(node) { + return !node.tagName; + } + + getNodeText(node) { + return node.text; + } + + isElementNode(node) { + return !!node.tagName; + } + + getNodeElementName(node) { + return node.tagName; + } + } + + const platform = { + parseHTML: (html) => new HTMLParseResult(parse(html)) + }; + function test(assert, input, output) { - assert.deepEqual(parseHTMLBody({ mediaRepository: null, platform }, input), new MessageBody(input, output)); + assert.deepEqual(parseHTMLBody(platform, null, input), new MessageBody(input, output)); } return {