generated from Seekra/repository-template
Add current language utility unit test #106
@@ -17,7 +17,7 @@ limitations under the License.
|
|||||||
import { expect, test } from 'vitest';
|
import { expect, test } from 'vitest';
|
||||||
import getCurrentLanguage from '../currentLanguage';
|
import getCurrentLanguage from '../currentLanguage';
|
||||||
|
|
||||||
test.for([
|
const locales = [
|
||||||
['en', 'en'],
|
['en', 'en'],
|
||||||
['de', 'de'],
|
['de', 'de'],
|
||||||
['fr', 'fr'],
|
['fr', 'fr'],
|
||||||
@@ -39,7 +39,9 @@ test.for([
|
|||||||
['en-US-u-ca-gregory', 'en'],
|
['en-US-u-ca-gregory', 'en'],
|
||||||
['de-DE-u-co-phonebk', 'de'],
|
['de-DE-u-co-phonebk', 'de'],
|
||||||
['zh-Hant-TW-u-co-phonebk', 'zh']
|
['zh-Hant-TW-u-co-phonebk', 'zh']
|
||||||
])('returns the language \'%s\' for locale only set via navigator.language', ([locale, language]) => {
|
];
|
||||||
|
|
||||||
|
test.for(locales)('returns the language \'%s\' for locale only set via navigator.language', ([locale, language]) => {
|
||||||
Object.defineProperty(navigator, 'language', {
|
Object.defineProperty(navigator, 'language', {
|
||||||
value: locale,
|
value: locale,
|
||||||
configurable: true
|
configurable: true
|
||||||
|
|||||||
Reference in New Issue
Block a user