/
githubmirror
/
material-ui
Обзор
Документация
Войти
/
githubmirror
/
material-ui
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
packages/mui-material/test/integration/Table.test.js
46 строк
2 KB
Ocheretovich
[test] Cleanup Table tests TODOs (#47656)
28 янв 2026, 12:06
Не верифицирован
28 янв 2026, 12:06
5164d14
Код
Авторство
О чём код?
import { expect } from 'chai'; import { createRenderer, screen } from '@mui/internal-test-utils'; import Table from '@mui/material/Table'; import TableHead from '@mui/material/TableHead'; import TableBody from '@mui/material/TableBody'; import TableRow from '@mui/material/TableRow'; import TableFooter from '@mui/material/TableFooter'; import TableCell, { tableCellClasses } from '@mui/material/TableCell'; describe('Table integration', () => { const { render } = createRenderer(); it('should apply Table section and layout context to TableCell', () => { render( <Table padding="none" size="small" stickyHeader> <TableHead> <TableRow> <TableCell data-testid="head">Head</TableCell> </TableRow> </TableHead> <TableBody> <TableRow> <TableCell data-testid="cell">Cell</TableCell> </TableRow> </TableBody> <TableFooter> <TableRow> <TableCell data-testid="footer">Footer</TableCell> </TableRow> </TableFooter> </Table>, ); expect(screen.getByTestId('head')).to.have.class(tableCellClasses.stickyHeader); expect(screen.getByTestId('head')).to.have.class(tableCellClasses.paddingNone); expect(screen.getByTestId('head')).to.have.class(tableCellClasses.sizeSmall); expect(screen.getByTestId('cell')).to.have.class(tableCellClasses.paddingNone); expect(screen.getByTestId('cell')).to.have.class(tableCellClasses.sizeSmall); expect(screen.getByTestId('cell')).not.to.have.class(tableCellClasses.stickyHeader); expect(screen.getByTestId('footer')).to.have.class(tableCellClasses.footer); expect(screen.getByTestId('footer')).not.to.have.class(tableCellClasses.head); expect(screen.getByTestId('footer')).not.to.have.class(tableCellClasses.body); }); });