From 930c94a61474803a351b7dcedfd84f57411094a0 Mon Sep 17 00:00:00 2001 From: Jan Amann Date: Fri, 1 Nov 2024 11:04:19 +0100 Subject: [PATCH] unnecessary describe --- .../src/core/createTranslator.test.tsx | 116 +++++++++--------- 1 file changed, 57 insertions(+), 59 deletions(-) diff --git a/packages/use-intl/src/core/createTranslator.test.tsx b/packages/use-intl/src/core/createTranslator.test.tsx index 5f8e9996c..37f621e87 100644 --- a/packages/use-intl/src/core/createTranslator.test.tsx +++ b/packages/use-intl/src/core/createTranslator.test.tsx @@ -75,77 +75,75 @@ it('throws an error for non-alphanumeric value names', () => { }); describe('type safety', () => { - describe('keys', () => { - it('allows valid namespaces', () => { - createTranslator({ - locale: 'en', - messages, - namespace: 'Home' - }); - }); - - it('allows valid keys', () => { - const t = createTranslator({ - locale: 'en', - messages, - namespace: 'Home' - }); - - t('title'); - t.has('title'); - t.markup('title'); - t.rich('title'); + it('allows valid namespaces', () => { + createTranslator({ + locale: 'en', + messages, + namespace: 'Home' }); + }); - it('allows an undefined namespace with a valid key', () => { - const t = createTranslator({ - locale: 'en', - messages - }); - t('Home.title'); + it('allows valid keys', () => { + const t = createTranslator({ + locale: 'en', + messages, + namespace: 'Home' }); - it('disallows an undefined namespace with an invalid key', () => { - const t = createTranslator({ - locale: 'en', - messages - }); + t('title'); + t.has('title'); + t.markup('title'); + t.rich('title'); + }); - // @ts-expect-error - t('unknown'); - // @ts-expect-error - t.has('unknown'); - // @ts-expect-error - t.markup('unknown'); - // @ts-expect-error - t.rich('unknown'); + it('allows an undefined namespace with a valid key', () => { + const t = createTranslator({ + locale: 'en', + messages }); + t('Home.title'); + }); - it('disallows invalid namespaces', () => { - createTranslator({ - locale: 'en', - messages, - // @ts-expect-error - namespace: 'unknown' - }); + it('disallows an undefined namespace with an invalid key', () => { + const t = createTranslator({ + locale: 'en', + messages }); - it('disallows invalid keys', () => { - const t = createTranslator({ - locale: 'en', - messages, - namespace: 'Home' - }); + // @ts-expect-error + t('unknown'); + // @ts-expect-error + t.has('unknown'); + // @ts-expect-error + t.markup('unknown'); + // @ts-expect-error + t.rich('unknown'); + }); + it('disallows invalid namespaces', () => { + createTranslator({ + locale: 'en', + messages, // @ts-expect-error - t('unknown'); - // @ts-expect-error - t.has('unknown'); - // @ts-expect-error - t.markup('unknown'); - // @ts-expect-error - t.rich('unknown'); + namespace: 'unknown' + }); + }); + + it('disallows invalid keys', () => { + const t = createTranslator({ + locale: 'en', + messages, + namespace: 'Home' }); + + // @ts-expect-error + t('unknown'); + // @ts-expect-error + t.has('unknown'); + // @ts-expect-error + t.markup('unknown'); + // @ts-expect-error + t.rich('unknown'); }); });