Content Rewrite

This commit is contained in:
2026-05-07 21:47:42 +12:00
parent 0d86f450ec
commit a90dfb7c66
47 changed files with 1352 additions and 527 deletions
+20 -3
View File
@@ -1,22 +1,39 @@
import { describe, expect, it, vi } from 'vitest';
import { homepageContent } from '$lib/content/homepage';
const { getHomepageContent } = vi.hoisted(() => ({
getHomepageContent: vi.fn()
const { getHomepageContent, isHomepageHowItWorksEnabled } = vi.hoisted(() => ({
getHomepageContent: vi.fn(),
isHomepageHowItWorksEnabled: vi.fn()
}));
vi.mock('$lib/server/content', () => ({
getHomepageContent
}));
vi.mock('$lib/server/feature-flags', () => ({
isHomepageHowItWorksEnabled
}));
import { load } from './+page.server';
describe('home page server load', () => {
it('returns homepage content', async () => {
getHomepageContent.mockResolvedValue(homepageContent);
isHomepageHowItWorksEnabled.mockReturnValue(false);
await expect(load()).resolves.toEqual({
content: homepageContent
content: homepageContent,
howItWorksEnabled: false
});
});
it('returns the how it works flag when enabled', async () => {
getHomepageContent.mockResolvedValue(homepageContent);
isHomepageHowItWorksEnabled.mockReturnValue(true);
await expect(load()).resolves.toEqual({
content: homepageContent,
howItWorksEnabled: true
});
});
});