summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--desktop/packages/mullvad-vpn/test/unit/html-formatter.spec.ts14
-rw-r--r--desktop/packages/mullvad-vpn/test/unit/utils.ts13
2 files changed, 14 insertions, 13 deletions
diff --git a/desktop/packages/mullvad-vpn/test/unit/html-formatter.spec.ts b/desktop/packages/mullvad-vpn/test/unit/html-formatter.spec.ts
index 7e666ac8b0..54fa5f9a24 100644
--- a/desktop/packages/mullvad-vpn/test/unit/html-formatter.spec.ts
+++ b/desktop/packages/mullvad-vpn/test/unit/html-formatter.spec.ts
@@ -1,21 +1,9 @@
-import { expect } from 'chai';
import { describe, it } from 'mocha';
-import React from 'react';
import { formatHtml } from '../../src/renderer/lib/html-formatter';
-
-type WithChildren = React.ReactElement<{ children?: React.ReactNode }>;
+import { expectChildrenToMatch } from './utils';
describe('Format html', () => {
- const expectChildrenToMatch = (element: React.ReactElement, expectedParts: string[]) => {
- const kids = React.Children.toArray((element as WithChildren).props.children);
-
- expect(kids).to.have.lengthOf(expectedParts.length);
- kids.forEach((kid, index) => {
- expect((kid as WithChildren).props.children).to.equal(expectedParts[index]);
- });
- };
-
it('should format middle bold tag', () => {
expectChildrenToMatch(formatHtml('Some <b>bold</b> text'), ['Some ', 'bold', ' text']);
});
diff --git a/desktop/packages/mullvad-vpn/test/unit/utils.ts b/desktop/packages/mullvad-vpn/test/unit/utils.ts
new file mode 100644
index 0000000000..b69c2387a1
--- /dev/null
+++ b/desktop/packages/mullvad-vpn/test/unit/utils.ts
@@ -0,0 +1,13 @@
+import { expect } from 'chai';
+import React from 'react';
+
+type WithChildren = React.ReactElement<{ children?: React.ReactNode }>;
+
+export const expectChildrenToMatch = (element: React.ReactElement, expectedParts: string[]) => {
+ const kids = React.Children.toArray((element as WithChildren).props.children);
+
+ expect(kids).to.have.lengthOf(expectedParts.length);
+ kids.forEach((kid, index) => {
+ expect((kid as WithChildren).props.children).to.equal(expectedParts[index]);
+ });
+};