refactor(test): replace require() with import() in $app/stores mocks
CJS require() is fragile in an ESM project. Use async import() instead. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -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') })
|
||||
};
|
||||
|
||||
@@ -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') })
|
||||
};
|
||||
|
||||
@@ -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') })
|
||||
};
|
||||
|
||||
@@ -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') })
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user