/* @vitest-environment jsdom */ import { render, screen } from '@testing-library/react'; import { expect, test } from 'vitest'; import { CopyFeedbackMessage } from './CopyFeedbackMessage'; test('renders nothing while copy feedback is idle', () => { const { container } = render( , ); expect(container.textContent).toBe(''); }); test('renders copied and failed feedback labels', () => { const { rerender } = render( , ); const copied = screen.getByText('分享内容已复制'); expect(copied.className).toContain('copy-toast'); rerender( , ); expect(screen.getByText('分享失败')).toBeTruthy(); });