// File: frontend/components/admin/ai/__tests__/version-history.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 VersionHistory from '../VersionHistory'; describe('VersionHistory', () => { const mockVersions = [ { versionNumber: 1, template: 'Test template 1', isActive: true, createdAt: '2026-06-14T10:00:00Z', manualNote: 'เวอร์ชันแรก', }, ]; it('ควร render loading state เมื่อ isLoading=true', () => { render( ); expect(screen.getByText('กำลังโหลดประวัติเวอร์ชัน...')).toBeInTheDocument(); }); it('ควร render empty state เมื่อไม่มีเวอร์ชัน', () => { render( ); expect(screen.getByText('ไม่พบเวอร์ชันอื่นในระบบสำหรับประเภทนี้')).toBeInTheDocument(); }); it('ควร render รายการเวอร์ชัน', () => { render( ); expect(screen.getByText('v1')).toBeInTheDocument(); }); });