mirror of
https://github.com/labring/FastGPT.git
synced 2025-07-27 00:17:31 +00:00
test: add opreationLog mock (#4542)
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
import * as createapi from '@/pages/api/core/app/create';
|
import * as createapi from '@/pages/api/core/app/create';
|
||||||
import { AppErrEnum } from '@fastgpt/global/common/error/code/app';
|
import { AppErrEnum } from '@fastgpt/global/common/error/code/app';
|
||||||
|
import { delay } from '@fastgpt/global/common/system/utils';
|
||||||
import { AppTypeEnum } from '@fastgpt/global/core/app/constants';
|
import { AppTypeEnum } from '@fastgpt/global/core/app/constants';
|
||||||
import { TeamAppCreatePermissionVal } from '@fastgpt/global/support/permission/user/constant';
|
import { TeamAppCreatePermissionVal } from '@fastgpt/global/support/permission/user/constant';
|
||||||
import { MongoResourcePermission } from '@fastgpt/service/support/permission/schema';
|
import { MongoResourcePermission } from '@fastgpt/service/support/permission/schema';
|
||||||
@@ -17,6 +18,7 @@ describe('create api', () => {
|
|||||||
tmbId: users.members[0].tmbId,
|
tmbId: users.members[0].tmbId,
|
||||||
permission: TeamAppCreatePermissionVal
|
permission: TeamAppCreatePermissionVal
|
||||||
});
|
});
|
||||||
|
await delay(100);
|
||||||
const res = await Call<createapi.CreateAppBody, {}, {}>(createapi.default, {
|
const res = await Call<createapi.CreateAppBody, {}, {}>(createapi.default, {
|
||||||
auth: users.members[0],
|
auth: users.members[0],
|
||||||
body: {
|
body: {
|
||||||
@@ -38,6 +40,7 @@ describe('create api', () => {
|
|||||||
parentId: String(folderId)
|
parentId: String(folderId)
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
await delay(500);
|
||||||
expect(res2.error).toBeUndefined();
|
expect(res2.error).toBeUndefined();
|
||||||
expect(res2.code).toBe(200);
|
expect(res2.code).toBe(200);
|
||||||
expect(res2.data).toBeDefined();
|
expect(res2.data).toBeDefined();
|
||||||
|
@@ -146,14 +146,12 @@ export async function getFakeUsers(num: number = 10) {
|
|||||||
export async function getFakeGroups(num: number = 5) {
|
export async function getFakeGroups(num: number = 5) {
|
||||||
// create 5 groups
|
// create 5 groups
|
||||||
const teamId = (await getFakeUser('Owner')).teamId;
|
const teamId = (await getFakeUser('Owner')).teamId;
|
||||||
return MongoMemberGroupModel.create([
|
return MongoMemberGroupModel.create(
|
||||||
...Array(num)
|
[...Array(num).keys()].map((i) => ({
|
||||||
.keys()
|
|
||||||
.map((i) => ({
|
|
||||||
name: `group${i + 1}`,
|
name: `group${i + 1}`,
|
||||||
teamId
|
teamId
|
||||||
}))
|
}))
|
||||||
]) as Promise<MemberGroupSchemaType[]>;
|
) as Promise<MemberGroupSchemaType[]>;
|
||||||
}
|
}
|
||||||
|
|
||||||
export async function getFakeOrgs() {
|
export async function getFakeOrgs() {
|
||||||
|
@@ -1 +1,8 @@
|
|||||||
|
import { vi } from 'vitest';
|
||||||
import './request';
|
import './request';
|
||||||
|
|
||||||
|
vi.mock(import('@fastgpt/service/support/operationLog/addOperationLog'), () => {
|
||||||
|
return {
|
||||||
|
addOperationLog: vi.fn()
|
||||||
|
};
|
||||||
|
});
|
||||||
|
Reference in New Issue
Block a user