simple-icons/tests/docs.test.js

20 lines
638 B
JavaScript
Raw Normal View History

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.',
);
});