/
githubmirror
/
next.js
Обзор
Документация
Войти
/
githubmirror
/
next.js
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
canary
test/unit/getDisplayName.test.ts
30 строк
832 B
JJ Kasper
Move unit tests to one folder and migrate them to TypeScript (#28427)
24 авг 2021, 15:52
Не верифицирован
24 авг 2021, 15:52
005b13f
Код
Авторство
О чём код?
/* eslint-env jest */ import { Component } from 'react' import { getDisplayName } from 'next/dist/shared/lib/utils' describe('getDisplayName', () => { it('gets the proper display name of a component', () => { class ComponentOne extends Component { render() { return null } } class ComponentTwo extends Component { static displayName = 'CustomDisplayName' render() { return null } } function FunctionalComponent() { return null } expect(getDisplayName(ComponentOne)).toBe('ComponentOne') expect(getDisplayName(ComponentTwo)).toBe('CustomDisplayName') expect(getDisplayName(FunctionalComponent)).toBe('FunctionalComponent') expect(getDisplayName(() => null)).toBe('Unknown') expect(getDisplayName('div' as any)).toBe('div') }) })