import { render, screen } from '@testing-library/react' import AnnotationFull from './index' vi.mock('./usage', () => ({ default: (props: { className?: string }) => { return (
usage
) }, })) vi.mock('../upgrade-btn', () => ({ default: (props: { loc?: string }) => { return ( ) }, })) describe('AnnotationFull', () => { beforeEach(() => { vi.clearAllMocks() }) // Rendering marketing copy with action button describe('Rendering', () => { it('should render tips when rendered', () => { // Act render() // Assert expect(screen.getByText('billing.annotatedResponse.fullTipLine1')).toBeInTheDocument() expect(screen.getByText('billing.annotatedResponse.fullTipLine2')).toBeInTheDocument() }) it('should render upgrade button when rendered', () => { // Act render() // Assert expect(screen.getByTestId('upgrade-btn')).toBeInTheDocument() }) it('should render Usage component when rendered', () => { // Act render() // Assert const usageComponent = screen.getByTestId('usage-component') expect(usageComponent).toBeInTheDocument() }) }) })