import { describe, it, expect } from 'vitest'; import fs from 'fs'; import path from 'path'; describe('Messen Content and Translations', () => { const deMessenPath = path.join(process.cwd(), 'content', 'de', 'messen.mdx'); const enMessenPath = path.join(process.cwd(), 'content', 'en', 'messen.mdx'); it('should have updated German trade fair dates and names for 2026', () => { const content = fs.readFileSync(deMessenPath, 'utf8'); // 1. Intersolar München expect(content).toContain("name: 'Intersolar München'"); expect(content).toContain("date: '8. - 10. Juni 2027'"); expect(content).toContain("type: 'Messe'"); expect(content).toContain("location: 'München'"); // 2. Windenergietage Linstow expect(content).toContain("name: 'Windenergietage Linstow'"); expect(content).toContain("date: '10. - 12. November 2026'"); expect(content).toContain("type: 'Fachkongress'"); expect(content).toContain("location: 'Linstow'"); // 3. Werkstatt Kabel 2026 (No "Kabel-Workshop") expect(content).not.toContain("Kabel-Workshop"); expect(content).toContain("name: 'Werkstatt Kabel 2026'"); expect(content).toContain("date: '24. - 25. November 2026'"); expect(content).toContain("type: 'Fachtagung'"); expect(content).toContain("location: 'Wiesbaden'"); }); it('should have updated English trade fair dates and names for 2026', () => { const content = fs.readFileSync(enMessenPath, 'utf8'); // 1. Intersolar Munich expect(content).toContain("name: 'Intersolar Munich'"); expect(content).toContain("date: 'June 8–10, 2027'"); expect(content).toContain("type: 'Fair'"); expect(content).toContain("location: 'Munich'"); // 2. Wind Energy Days Linstow expect(content).toContain("name: 'Wind Energy Days Linstow'"); expect(content).toContain("date: 'November 10–12, 2026'"); expect(content).toContain("type: 'Specialist Congress'"); expect(content).toContain("location: 'Linstow'"); // 3. Werkstatt Kabel 2026 (No "Cable Workshop" or "Kabel Workshop") expect(content).not.toContain("Cable Workshop"); expect(content).not.toContain("Kabel Workshop"); expect(content).toContain("name: 'Werkstatt Kabel 2026'"); expect(content).toContain("date: 'November 24–25, 2026'"); expect(content).toContain("type: 'Symposium'"); expect(content).toContain("location: 'Wiesbaden'"); }); });