import { render, screen } from '@testing-library/react'; import { describe, it, expect } from 'vitest'; import { Command, CommandInput, CommandList, CommandEmpty, CommandGroup, CommandItem, } from './command'; import React from 'react'; describe('Command', () => { it('renders correctly', () => { render( No results found. Calendar Search Emoji ); expect(screen.getByPlaceholderText('Type a command...')).toBeInTheDocument(); expect(screen.getByText('Calendar')).toBeInTheDocument(); expect(screen.getByText('Search Emoji')).toBeInTheDocument(); }); it('has correct data-slot attributes', () => { const { container } = render( Item ); expect(container.querySelector('[data-slot="command"]')).toBeInTheDocument(); expect(container.querySelector('[data-slot="command-input"]')).toBeInTheDocument(); expect(container.querySelector('[data-slot="command-list"]')).toBeInTheDocument(); expect(container.querySelector('[data-slot="command-item"]')).toBeInTheDocument(); }); });