summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorTobias Järvelöv <tobias.jarvelov@mullvad.net>2025-10-24 11:14:15 +0200
committerTobias Järvelöv <tobias.jarvelov@mullvad.net>2025-10-27 15:36:50 +0100
commit9aec65e3fb0abc49d35baeeaed7e4bb1caa57e93 (patch)
tree204a3f18730e50b9634c57e11649995e6e6c279d
parent1fd6f7654235225837b01897d65429cb9ad358d4 (diff)
downloadmullvadvpn-9aec65e3fb0abc49d35baeeaed7e4bb1caa57e93.tar.xz
mullvadvpn-9aec65e3fb0abc49d35baeeaed7e4bb1caa57e93.zip
Move expectChildrenToMatch to a separate utils file
-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]);
+ });
+};