From 073b79e76bbda29ac0268844ca2fe4a3363d7864 Mon Sep 17 00:00:00 2001 From: ivanThePleasant Date: Tue, 15 Nov 2022 11:22:04 +0200 Subject: [PATCH] Add new test to check for duplicate iso locales --- .../plugins/i18n/server/constants/__tests__/index.test.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/plugins/i18n/server/constants/__tests__/index.test.js b/packages/plugins/i18n/server/constants/__tests__/index.test.js index e0618330c6..c94bdb58cc 100644 --- a/packages/plugins/i18n/server/constants/__tests__/index.test.js +++ b/packages/plugins/i18n/server/constants/__tests__/index.test.js @@ -1,6 +1,6 @@ 'use strict'; -const { getInitLocale } = require('..'); +const { getInitLocale, isoLocales } = require('..'); describe('I18N default locale', () => { describe('getInitLocale', () => { @@ -23,5 +23,10 @@ describe('I18N default locale', () => { process.env.STRAPI_PLUGIN_I18N_INIT_LOCALE_CODE = 'zzzzz'; expect(() => getInitLocale()).toThrow(); }); + + test('Checks if there are any duplicate locales present in the "iso-locales.json" file', () => { + const set = new Set(isoLocales.map((item) => item.code)).size !== isoLocales.length; + expect(set).toBe(false); + }); }); });