添加测试配置及登陆部分的测试
Change-Id: I6fa1fe23ad8773548927fdc921dceab841f2368a
diff --git a/src/mock/auth.d.ts b/src/mock/auth.d.ts
new file mode 100644
index 0000000..70d0d39
--- /dev/null
+++ b/src/mock/auth.d.ts
@@ -0,0 +1,3 @@
+import type MockAdapter from 'axios-mock-adapter';
+
+export declare function setupAuthMock(mock: MockAdapter): void;
\ No newline at end of file
diff --git a/src/mock/auth.js b/src/mock/auth.js
new file mode 100644
index 0000000..3cc837b
--- /dev/null
+++ b/src/mock/auth.js
@@ -0,0 +1,16 @@
+import Mock from 'mockjs';
+import MockAdapter from 'axios-mock-adapter';
+import {postUserLogin} from '@/api/auth'; // Import the API endpoint
+
+/**
+ * 设置用户相关的 Mock 接口
+ * @param {MockAdapter} mock
+ */
+export function setupAuthMock(mock){
+ mock.onPost(postUserLogin).reply(config => {
+ let data = Mock.mock({
+ "token": '11111111111111111',
+ });
+ return [200, data];
+ });
+}
diff --git a/src/mock/index.ts b/src/mock/index.ts
index 1b2b722..b07a1be 100644
--- a/src/mock/index.ts
+++ b/src/mock/index.ts
@@ -1,6 +1,6 @@
import MockAdapter from 'axios-mock-adapter';
import instance from '@/utils/axios'
-import {setupUserMock} from './user'
+import {setupAuthMock} from './auth'
// 创建 Mock 实例
export const mock = new MockAdapter(instance, {
@@ -13,7 +13,7 @@
if (process.env.NODE_ENV !== 'development') return
// 加载各模块 Mock
- setupUserMock(mock)
+ setupAuthMock(mock)
console.log('Mock 模块已加载')
}
diff --git a/src/mock/user.js b/src/mock/user.js
index 4bca1f8..e3ae653 100644
--- a/src/mock/user.js
+++ b/src/mock/user.js
@@ -1,23 +1,21 @@
import Mock from 'mockjs';
import MockAdapter from 'axios-mock-adapter';
-
-import { userLogin } from '@/api/user'; // Import the API endpoint
+import {getUserInfo} from '@/api/user'// Import the API endpoint
/**
* 设置用户相关的 Mock 接口
* @param {MockAdapter} mock
*/
export function setupUserMock(mock){
- mock.onPost(userLogin).reply(config => {
+ mock.onGet(getUserInfo).reply(config => {
let data = Mock.mock({
- "userId": 0,
- "userName": '',
- "role": '',
- "isLogin": false,
- "uploadTraffic": 0,
- "downloadTraffic": 0,
- "downloadPoints": 0,
- "avatar": 'D:/Code/projects/react/G8Frontend/public/avatar.jpg',
+ 'userId' : '001',
+ 'userName' : 'san3yuan',
+ 'role' : 'manager',
+ 'uploadTraffic' : 0,
+ 'downloadTraffic': 0,
+ 'downloadPoints' : 0,
+ 'avatar' : 0,
});
return [200, data];
});