/
githubmirror
/
material-ui
Обзор
Документация
Войти
/
githubmirror
/
material-ui
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
packages/mui-lab/src/TimelineContent/TimelineContent.test.js
88 строк
3 KB
Zeeshan Tamboli
[test] Remove `componentsProp` from `describeConformance` tests (#48142)
30 мар 2026, 10:17
Не верифицирован
30 мар 2026, 10:17
f6db10a
Код
Авторство
О чём код?
import { expect } from 'chai'; import { createRenderer, screen } from '@mui/internal-test-utils'; import Typography from '@mui/material/Typography'; import Timeline from '@mui/lab/Timeline'; import TimelineItem from '@mui/lab/TimelineItem'; import TimelineContent, { timelineContentClasses as classes } from '@mui/lab/TimelineContent'; import describeConformance from '../../test/describeConformance'; describe('<TimelineContent />', () => { const { render } = createRenderer(); describeConformance(<TimelineContent />, () => ({ classes, inheritComponent: Typography, render, muiName: 'MuiTimelineContent', refInstanceof: window.HTMLDivElement, skip: ['componentProp', 'themeVariants'], })); it('should have positionLeft class when inside of a left-positioned timeline', () => { render( <Timeline position="left"> <TimelineContent>content</TimelineContent> </Timeline>, ); expect(screen.getByText('content')).to.have.class(classes.positionLeft); }); it('should have positionRight class when inside of a right-positioned timeline', () => { render( <Timeline position="right"> <TimelineContent>content</TimelineContent> </Timeline>, ); expect(screen.getByText('content')).to.have.class(classes.positionRight); }); it('should have positionLeft class when inside of a left-positioned timeline and a left-positioned item', () => { render( <Timeline position="left"> <TimelineItem position="left"> <TimelineContent>content</TimelineContent> </TimelineItem> </Timeline>, ); expect(screen.getByText('content')).to.have.class(classes.positionLeft); }); it('should have positionLeft class when inside of a right-positioned timeline and a left-positioned item', () => { render( <Timeline position="right"> <TimelineItem position="left"> <TimelineContent>content</TimelineContent> </TimelineItem> </Timeline>, ); expect(screen.getByText('content')).to.have.class(classes.positionLeft); }); it('should have positionRight class when inside of a left-positioned timeline and a right-positioned item', () => { render( <Timeline position="left"> <TimelineItem position="right"> <TimelineContent>content</TimelineContent> </TimelineItem> </Timeline>, ); expect(screen.getByText('content')).to.have.class(classes.positionRight); }); it('should have positionRight class when inside of a right-positioned timeline and a right-positioned item', () => { render( <Timeline position="right"> <TimelineItem position="right"> <TimelineContent>content</TimelineContent> </TimelineItem> </Timeline>, ); expect(screen.getByText('content')).to.have.class(classes.positionRight); }); });