feat: add CSS lessons matching lecture content (box model, flexbox, responsive, transitions, variables)

- Add 5 CSS modules to lessons.js config (EN)
- Create German translations for all 5 CSS modules
- Add CSS modules to lessons.de.js config
- Fix test to use toBeGreaterThanOrEqual for module count
This commit is contained in:
2025-12-29 15:26:59 +01:00
parent 2944b769e5
commit 6ea81a67e9
8 changed files with 805 additions and 2 deletions

View File

@@ -7,17 +7,19 @@ describe("Lessons Config Module", () => {
const modules = await loadModules();
expect(Array.isArray(modules)).toBe(true);
expect(modules.length).toBe(6);
expect(modules.length).toBeGreaterThanOrEqual(6);
// Check if modules have the right structure
const moduleIds = modules.map((m) => m.id);
// HTML modules (first)
// HTML modules
expect(moduleIds).toContain("html-elements");
expect(moduleIds).toContain("html-forms-basic");
expect(moduleIds).toContain("html-forms-validation");
// CSS modules
expect(moduleIds).toContain("css-basic-selectors");
expect(moduleIds).toContain("css-advanced-selectors");
expect(moduleIds).toContain("box-model");
expect(moduleIds).toContain("flexbox");
// Tailwind
expect(moduleIds).toContain("tailwind-basics");
});