Frontend: App shell, navigation, routing, and design tokens #32

Merged
marcel merged 19 commits from feat/issue-16-design-system into master 2026-04-02 14:14:17 +02:00
4 changed files with 8 additions and 8 deletions
Showing only changes of commit 05bf66de56 - Show all commits

View File

@@ -2,8 +2,8 @@ import { describe, it, expect, vi } from 'vitest';
import { render, screen } from '@testing-library/svelte';
import AppShell from './AppShell.svelte';
vi.mock('$app/stores', () => {
const { readable } = require('svelte/store');
vi.mock('$app/stores', async () => {
const { readable } = await import('svelte/store');
return {
page: readable({ url: new URL('http://localhost/planner') })
};

View File

@@ -2,8 +2,8 @@ import { describe, it, expect, vi } from 'vitest';
import { render, screen } from '@testing-library/svelte';
import DesktopSidebar from './DesktopSidebar.svelte';
vi.mock('$app/stores', () => {
const { readable } = require('svelte/store');
vi.mock('$app/stores', async () => {
const { readable } = await import('svelte/store');
return {
page: readable({ url: new URL('http://localhost/planner') })
};

View File

@@ -2,8 +2,8 @@ import { describe, it, expect, vi } from 'vitest';
import { render, screen } from '@testing-library/svelte';
import MobileTabBar from './MobileTabBar.svelte';
vi.mock('$app/stores', () => {
const { readable } = require('svelte/store');
vi.mock('$app/stores', async () => {
const { readable } = await import('svelte/store');
return {
page: readable({ url: new URL('http://localhost/planner') })
};

View File

@@ -2,8 +2,8 @@ import { describe, it, expect, vi } from 'vitest';
import { render, screen } from '@testing-library/svelte';
import TabletNavBar from './TabletNavBar.svelte';
vi.mock('$app/stores', () => {
const { readable } = require('svelte/store');
vi.mock('$app/stores', async () => {
const { readable } = await import('svelte/store');
return {
page: readable({ url: new URL('http://localhost/planner') })
};