UNPKG

@letanure/resend-cli

Version:

A command-line interface for Resend email API

28 lines 1.22 kB
import { jsx as _jsx } from "react/jsx-runtime"; import { describe, expect, it } from 'vitest'; import { renderWithProviders } from './utils/test-utils.js'; import { AppMain } from './AppMain.js'; describe('App Component', () => { it('renders main menu interface', () => { const { lastFrame } = renderWithProviders(_jsx(AppMain, {})); const output = lastFrame() ?? ''; expect(output).toContain('Resend CLI'); }); it('shows all menu options', () => { const { lastFrame } = renderWithProviders(_jsx(AppMain, {})); const output = lastFrame() ?? ''; // Check all menu items expect(output).toContain('Email'); expect(output).toContain('Domains'); expect(output).toContain('API Keys'); expect(output).toContain('Broadcasts'); expect(output).toContain('Audiences'); expect(output).toContain('Contacts'); }); it('shows navigation instructions', () => { const { lastFrame } = renderWithProviders(_jsx(AppMain, {})); const output = lastFrame() ?? ''; expect(output).toContain('Use ↑/↓ to navigate, Enter/→ to select, q/ESC to quit'); }); }); //# sourceMappingURL=AppMain.test.js.map