|
@@ -6,9 +6,9 @@ import { BrowserRouter } from 'react-router';
|
|
|
import { AdvertisementTypeManagement } from '../../src/components/AdvertisementTypeManagement';
|
|
import { AdvertisementTypeManagement } from '../../src/components/AdvertisementTypeManagement';
|
|
|
import { advertisementTypeClient } from '../../src/api/advertisementTypeClient';
|
|
import { advertisementTypeClient } from '../../src/api/advertisementTypeClient';
|
|
|
|
|
|
|
|
-// Mock RPC客户端
|
|
|
|
|
-vi.mock('../../src/api/advertisementTypeClient', () => ({
|
|
|
|
|
- advertisementTypeClient: {
|
|
|
|
|
|
|
+// Mock the advertisement type client
|
|
|
|
|
+vi.mock('../../src/api/advertisementTypeClient', () => {
|
|
|
|
|
+ const advertisementTypeClient = {
|
|
|
index: {
|
|
index: {
|
|
|
$get: vi.fn(),
|
|
$get: vi.fn(),
|
|
|
$post: vi.fn(),
|
|
$post: vi.fn(),
|
|
@@ -17,8 +17,14 @@ vi.mock('../../src/api/advertisementTypeClient', () => ({
|
|
|
$put: vi.fn(),
|
|
$put: vi.fn(),
|
|
|
$delete: vi.fn(),
|
|
$delete: vi.fn(),
|
|
|
},
|
|
},
|
|
|
- },
|
|
|
|
|
-}));
|
|
|
|
|
|
|
+ }
|
|
|
|
|
+ return {
|
|
|
|
|
+ advertisementTypeClient,
|
|
|
|
|
+ advertisementTypeClientManager: {
|
|
|
|
|
+ get: vi.fn(() => advertisementTypeClient),
|
|
|
|
|
+ },
|
|
|
|
|
+ }
|
|
|
|
|
+})
|
|
|
|
|
|
|
|
// Mock toast
|
|
// Mock toast
|
|
|
vi.mock('sonner', () => ({
|
|
vi.mock('sonner', () => ({
|
|
@@ -41,7 +47,7 @@ const TestWrapper = ({ children }: { children: React.ReactNode }) => {
|
|
|
return (
|
|
return (
|
|
|
<BrowserRouter>
|
|
<BrowserRouter>
|
|
|
<QueryClientProvider client={queryClient}>
|
|
<QueryClientProvider client={queryClient}>
|
|
|
- {children}
|
|
|
|
|
|
|
+ {children as any}
|
|
|
</QueryClientProvider>
|
|
</QueryClientProvider>
|
|
|
</BrowserRouter>
|
|
</BrowserRouter>
|
|
|
);
|
|
);
|