import { test } from 'mocha'; import { strict as assert } from 'node:assert'; import { getThirdPartyExtensions } from '../sdk.mjs'; test('README third party extensions must be alphabetically sorted', async () => { const thirdPartyExtensions = await getThirdPartyExtensions(); assert.ok(thirdPartyExtensions.length > 0); const thirdPartyExtensionsNames = thirdPartyExtensions.map( (ext) => ext.module.name, ); const expectedOrder = thirdPartyExtensionsNames.slice().sort(); assert.deepEqual( thirdPartyExtensionsNames, expectedOrder, 'Wrong alphabetical order of third party extensions in README.', ); });