This commit is contained in:
2026-05-18 09:43:29 +12:00
parent b950229003
commit 6ff970015f
189 changed files with 18603 additions and 2727 deletions
+7 -16
View File
@@ -1,19 +1,14 @@
import { describe, expect, it, vi } from 'vitest';
import { homepageContent } from '$lib/content/homepage';
const { getHomepageContent, isHomepageHowItWorksEnabled } = vi.hoisted(() => ({
getHomepageContent: vi.fn(),
isHomepageHowItWorksEnabled: vi.fn()
const { getHomepageContent } = vi.hoisted(() => ({
getHomepageContent: vi.fn()
}));
vi.mock('$lib/server/content', () => ({
getHomepageContent
}));
vi.mock('$lib/server/feature-flags', () => ({
isHomepageHowItWorksEnabled
}));
import { load } from './+page.server';
function createLoadEvent(url = 'https://www.goodwalk.co.nz/') {
@@ -25,23 +20,19 @@ function createLoadEvent(url = 'https://www.goodwalk.co.nz/') {
describe('home page server load', () => {
it('returns homepage content', async () => {
getHomepageContent.mockResolvedValue(homepageContent);
isHomepageHowItWorksEnabled.mockReturnValue(false);
await expect(load(createLoadEvent())).resolves.toEqual({
siteVariant: 'marketing',
content: homepageContent,
howItWorksEnabled: false
content: homepageContent
});
});
it('returns the how it works flag when enabled', async () => {
it('returns the onboarding variant on the onboarding host', async () => {
getHomepageContent.mockResolvedValue(homepageContent);
isHomepageHowItWorksEnabled.mockReturnValue(true);
await expect(load(createLoadEvent())).resolves.toEqual({
siteVariant: 'marketing',
content: homepageContent,
howItWorksEnabled: true
await expect(load(createLoadEvent('https://onboarding.goodwalk.co.nz/'))).resolves.toEqual({
siteVariant: 'onboarding',
isPreview: false
});
});
});