/
hey_yo
/
Notebook
Обзор
Документация
Войти
/
hey_yo
/
Notebook
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/components/UserCard/UserCard.test.jsx
33 строки
1 KB
mike.r
learn(ci.cd): yaml, тесты, gitignore
07 май 2026, 16:26
07 май 2026, 16:26
6aa7a73
Код
Авторство
О чём код?
import { screen, render } from "@testing-library/react"; import { lightTheme } from "@theme/index.js"; import { ThemeProvider } from "@emotion/react"; import UserCard from "@components/UserCard/UserCard.jsx"; describe('UserCard', () => { it('Отображает имя пользователя', () => { render( <ThemeProvider theme={lightTheme}> <UserCard name="Анна" isOnline={true} /> </ThemeProvider> ); expect(screen.getByText(/Анна/i)).toBeInTheDocument(); }); it('Отображает "Онлайн" для isOnline=true', () => { render( <ThemeProvider theme={lightTheme}> <UserCard name="Анна" isOnline={true} /> </ThemeProvider> ); expect(screen.getByText(/Онлайн/i)).toBeInTheDocument(); }); it('Отображает "Оффлайн" для isOnline=false', () => { render( <ThemeProvider theme={lightTheme}> <UserCard name="Анна" isOnline={false} /> </ThemeProvider> ); expect(screen.getByText(/Оффлайн/i)).toBeInTheDocument(); }); })