From 50d3d827e895c4ed9318d8fe6f144fcd36f2b5df Mon Sep 17 00:00:00 2001 From: Marc Mintel Date: Thu, 28 May 2026 16:42:49 +0200 Subject: [PATCH] fix(messen): update trade fair dates and details for 2026 --- content/de/messen.mdx | 6 ++-- content/en/messen.mdx | 6 ++-- tests/messen-content.test.ts | 55 ++++++++++++++++++++++++++++++++++++ 3 files changed, 61 insertions(+), 6 deletions(-) create mode 100644 tests/messen-content.test.ts diff --git a/content/de/messen.mdx b/content/de/messen.mdx index cae17f408..9d82d9110 100644 --- a/content/de/messen.mdx +++ b/content/de/messen.mdx @@ -19,9 +19,9 @@ layout: "fullBleed" showFairs={true} showJobs={false} fairs={[ - { name: 'Intersolar München', date: '2026', type: 'Messe', location: 'München', url: 'https://www.intersolar.de/' }, - { name: 'Windenergietage Linstow', date: '2026', type: 'Fachkongress', location: 'Linstow', url: 'https://www.windenergietage.de/' }, - { name: 'Kabel-Workshop Wiesbaden', date: '2026', type: 'Fachmesse', location: 'Wiesbaden' } + { name: 'Intersolar München', date: '23. - 25. Juni 2026', type: 'Messe', location: 'München', url: 'https://www.intersolar.de/' }, + { name: 'Windenergietage Linstow', date: '10. - 12. November 2026', type: 'Fachkongress', location: 'Linstow', url: 'https://www.windenergietage.de/' }, + { name: 'Werkstatt Kabel 2026', date: '24. - 25. November 2026', type: 'Fachtagung', location: 'Wiesbaden' } ]} /> diff --git a/content/en/messen.mdx b/content/en/messen.mdx index e895811d6..aba6e5d1a 100644 --- a/content/en/messen.mdx +++ b/content/en/messen.mdx @@ -19,9 +19,9 @@ layout: "fullBleed" showFairs={true} showJobs={false} fairs={[ - { name: 'Intersolar Munich', date: '2026', type: 'Fair', location: 'Munich', url: 'https://www.intersolar.de/' }, - { name: 'Wind Energy Days Linstow', date: '2026', type: 'Specialist Congress', location: 'Linstow', url: 'https://www.windenergietage.de/' }, - { name: 'Cable Workshop Wiesbaden', date: '2026', type: 'Trade Fair', location: 'Wiesbaden' } + { name: 'Intersolar Munich', date: 'June 23–25, 2026', type: 'Fair', location: 'Munich', url: 'https://www.intersolar.de/' }, + { name: 'Wind Energy Days Linstow', date: 'November 10–12, 2026', type: 'Specialist Congress', location: 'Linstow', url: 'https://www.windenergietage.de/' }, + { name: 'Werkstatt Kabel 2026', date: 'November 24–25, 2026', type: 'Symposium', location: 'Wiesbaden' } ]} /> diff --git a/tests/messen-content.test.ts b/tests/messen-content.test.ts new file mode 100644 index 000000000..6c361b734 --- /dev/null +++ b/tests/messen-content.test.ts @@ -0,0 +1,55 @@ +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: '23. - 25. Juni 2026'"); + 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 23–25, 2026'"); + 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'"); + }); +});