import { render, screen } from '@testing-library/react'; import TourStep from '../components/TourStep'; import BeaconFeed from '../components/BeaconFeed'; vi.mock('../lib/beacon', () => ({ connectBeacon: () => ({ close: vi.fn() }) })); vi.mock('../lib/trpc', () => ({ listAgents: async () => [], gatewayVersion: async () => 'test' })); describe('components', () => { it('renders tour steps', () => { render(); expect(screen.getByText('Tour the Core UI + Operator')).toBeInTheDocument(); }); it('shows beacon shell', () => { render(); expect(screen.getByText('Beacon feed')).toBeInTheDocument(); }); });