refactor: 前端登录/权限/界面状态迁移至 zustand
This commit is contained in:
@@ -3,6 +3,10 @@
|
||||
* Runs once before all tests.
|
||||
*/
|
||||
import { beforeAll, afterEach } from 'vitest';
|
||||
import { useAppStore } from '../store/app/appStore';
|
||||
import { usePermissionStore } from '../store/permission/permissionStore';
|
||||
import { useSettingsStore } from '../store/settings/settingsStore';
|
||||
import { useUserStore } from '../store/user/userStore';
|
||||
|
||||
// Base URL: the Vite dev server proxies /api → localhost:3003
|
||||
const BASE = 'http://localhost:3002';
|
||||
@@ -18,6 +22,17 @@ afterEach(() => {
|
||||
localStorage.removeItem('token');
|
||||
localStorage.removeItem('user');
|
||||
localStorage.removeItem('permissions');
|
||||
useUserStore.getState().logout();
|
||||
usePermissionStore.getState().clearPermissions();
|
||||
useAppStore.setState({
|
||||
sidebarCollapsed: false,
|
||||
mobileDrawerOpen: false,
|
||||
menuOpenKeys: [],
|
||||
aiChatOpen: false,
|
||||
aiWorking: false,
|
||||
routeDockTabs: [],
|
||||
});
|
||||
useSettingsStore.setState({ aiChat: { deepThinking: false } });
|
||||
});
|
||||
|
||||
export { BASE };
|
||||
|
||||
Reference in New Issue
Block a user