// File: frontend/components/admin/ai/__tests__/prompt-editor.test.tsx // Change Log: // - 2026-06-14: สร้างใหม่สำหรับ Phase 3 Coverage import { render, screen } from '@testing-library/react'; import { describe, it, expect, vi } from 'vitest'; import PromptEditor from '../PromptEditor'; describe('PromptEditor', () => { const mockOnSave = vi.fn(); beforeEach(() => { vi.clearAllMocks(); }); it('ควร render editor สำหรับแก้ไขพรอมต์เทมเพลต', () => { render( ); expect(screen.getByText(/แก้ไขพรอมต์เทมเพลต/)).toBeInTheDocument(); }); it('ควร disabled ปุ่มบันทึกเมื่อ isSaving=true', () => { render( ); const saveButton = screen.queryByText('กำลังบันทึก...'); if (saveButton) { expect(saveButton).toBeDisabled(); } }); });