From a5372073c4b6ee0b70853296d8d093c990585585 Mon Sep 17 00:00:00 2001 From: Nicolas Bonamy Date: Fri, 17 May 2024 09:24:35 -0500 Subject: [PATCH] i18n test --- tests/unit/i18n.test.ts | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 tests/unit/i18n.test.ts diff --git a/tests/unit/i18n.test.ts b/tests/unit/i18n.test.ts new file mode 100644 index 0000000..4c3b769 --- /dev/null +++ b/tests/unit/i18n.test.ts @@ -0,0 +1,28 @@ + +import { expect, test } from 'vitest' +import { countryCodeToName } from '../../src/services/i18n' + +test('Country code to Name', async () => { + expect(countryCodeToName('en')).toBe('English') + expect(countryCodeToName('es')).toBe('Spanish') + expect(countryCodeToName('fr')).toBe('French') + expect(countryCodeToName('de')).toBe('German') + expect(countryCodeToName('it')).toBe('Italian') + expect(countryCodeToName('pt')).toBe('Portuguese') + expect(countryCodeToName('nl')).toBe('Dutch') + expect(countryCodeToName('pl')).toBe('Polish') + expect(countryCodeToName('ru')).toBe('Russian') + expect(countryCodeToName('ja')).toBe('Japanese') + expect(countryCodeToName('ko')).toBe('Korean') + expect(countryCodeToName('zh')).toBe('Chinese') + expect(countryCodeToName('vi')).toBe('Vietnamese') + expect(countryCodeToName('th')).toBe('Thai') + expect(countryCodeToName('id')).toBe('Indonesian') + expect(countryCodeToName('hi')).toBe('Hindi') + expect(countryCodeToName('ar')).toBe('Arabic') + expect(countryCodeToName('tr')).toBe('Turkish') + expect(countryCodeToName('ms')).toBe('Malay') + expect(countryCodeToName('fi')).toBe(' Filipino') + expect(countryCodeToName('sw')).toBe('Swahili') + expect(countryCodeToName('xx')).toBe('English') +})