import { buildHomepageContent } from '@/content/homepage-model'; import enHomepage from '@/content/locales/en/homepage.json'; import enShell from '@/content/locales/en/shell.json'; import { pricingCommercialConfig } from '@/content/pricing-config'; import { describe, expect, it } from 'vitest'; describe('homepage pricing configuration', () => { it('keeps commercial values in one guarded configuration', () => { expect(pricingCommercialConfig.publicPricesApproved).toBe(false); expect(pricingCommercialConfig.currency).toBe('MAD'); expect(pricingCommercialConfig.annualDiscountPercent).toBeNull(); }); it('maps every fleet band and plan from localized content', () => { const pricing = buildHomepageContent(enHomepage, enShell).pricing; expect(pricing.fleetBands.map((band) => band.id)).toEqual([ 'small', 'growing', 'scale', 'enterprise', ]); expect(pricing.plans.map((plan) => plan.id)).toEqual(['launch', 'growth', 'enterprise']); }); });