diff options
| author | Tobias Järvelöv <tobias.jarvelov@mullvad.net> | 2025-10-24 11:14:15 +0200 |
|---|---|---|
| committer | Tobias Järvelöv <tobias.jarvelov@mullvad.net> | 2025-10-27 15:36:50 +0100 |
| commit | 9aec65e3fb0abc49d35baeeaed7e4bb1caa57e93 (patch) | |
| tree | 204a3f18730e50b9634c57e11649995e6e6c279d /desktop | |
| parent | 1fd6f7654235225837b01897d65429cb9ad358d4 (diff) | |
| download | mullvadvpn-9aec65e3fb0abc49d35baeeaed7e4bb1caa57e93.tar.xz mullvadvpn-9aec65e3fb0abc49d35baeeaed7e4bb1caa57e93.zip | |
Move expectChildrenToMatch to a separate utils file
Diffstat (limited to 'desktop')
| -rw-r--r-- | desktop/packages/mullvad-vpn/test/unit/html-formatter.spec.ts | 14 | ||||
| -rw-r--r-- | desktop/packages/mullvad-vpn/test/unit/utils.ts | 13 |
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]); + }); +}; |
