112 lines
3.3 KiB
TypeScript
112 lines
3.3 KiB
TypeScript
/*
|
|
* Copyright 2025 coze-dev Authors
|
|
*
|
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
* you may not use this file except in compliance with the License.
|
|
* You may obtain a copy of the License at
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
* See the License for the specific language governing permissions and
|
|
* limitations under the License.
|
|
*/
|
|
|
|
import { vi } from 'vitest';
|
|
|
|
vi.mock('@coze-arch/logger', () => ({
|
|
useErrorHandler: vi.fn().mockReturnValue(vi.fn()),
|
|
logger: {
|
|
error: vi.fn(),
|
|
info: vi.fn(),
|
|
},
|
|
reporter: {
|
|
tracer: vi.fn().mockReturnValue(vi.fn()),
|
|
event: vi.fn(),
|
|
errorEvent: vi.fn(),
|
|
},
|
|
}));
|
|
|
|
vi.mock('@coze-studio/bot-plugin-store', () => ({
|
|
usePluginStore: vi.fn().mockReturnValue({
|
|
pluginInfo: {
|
|
plugin_id: 'plugin_id',
|
|
canEdit: !0,
|
|
},
|
|
}),
|
|
}));
|
|
|
|
vi.mock('@coze-arch/i18n', () => ({
|
|
I18n: {
|
|
t: (key, params = {}) => `Translated: ${key} ${JSON.stringify(params)}`,
|
|
},
|
|
}));
|
|
|
|
vi.mock('@coze-arch/bot-tea', () => ({
|
|
sendTeaEvent: vi.fn(),
|
|
EVENT_NAMES: {
|
|
use_mockset_front: 'use_mockset_front',
|
|
del_mockset_front: 'del_mockset_front',
|
|
},
|
|
ParamsTypeDefine: {},
|
|
PluginMockDataGenerateMode: {
|
|
MANUAL: 0, // create manually
|
|
RANDOM: 1, // random generation
|
|
LLM: 2,
|
|
},
|
|
}));
|
|
|
|
vi.mock('@coze-arch/bot-hooks', () => ({
|
|
SceneType: {
|
|
BOT__VIEW__WORKFLOW: 'botViewWorkflow',
|
|
/** View the workflow on the bot details page, or create a new workflow but not published, click Return */
|
|
WORKFLOW__BACK__BOT: 'workflowBackBot',
|
|
/** The bot details page creates a workflow and returns it after the workflow is published */
|
|
WORKFLOW_PUBLISHED__BACK__BOT: 'workflowPublishedBackBot',
|
|
/** Bot details page Enter the mock data page */
|
|
BOT__TO__PLUGIN_MOCK_DATA: 'botToPluginMockData',
|
|
/** Workflow details page Enter the mock data page */
|
|
WORKFLOW__TO__PLUGIN_MOCK_DATA: 'workflowToPluginMockData',
|
|
/** Mock set page Enter the mock data page */
|
|
PLUGIN_MOCK_SET__TO__PLUGIN_MOCK_DATA: 'pluginMockSetToPluginMockData',
|
|
/** Bot details page Enter the knowledge page */
|
|
BOT__VIEW__KNOWLEDGE: 'botViewKnowledge',
|
|
/** Knowledge page Click Exit to return to bot details page (not clicked Add) */
|
|
KNOWLEDGE__BACK__BOT: 'knowledgeBackBot',
|
|
/** Knowledge page Click to return to bot details page and add to bot */
|
|
KNOWLEDGE__ADD_TO__BOT: 'knowledgeAddToBot',
|
|
},
|
|
usePageJumpService: vi.fn().mockReturnValue({
|
|
jump: vi.fn(),
|
|
}),
|
|
}));
|
|
|
|
vi.mock('@coze-arch/bot-studio-store', () => ({
|
|
useSpaceStore: {
|
|
getState: vi.fn().mockReturnValue({
|
|
getSpaceId: vi.fn().mockReturnValue('spaceId'),
|
|
}),
|
|
},
|
|
}));
|
|
|
|
vi.mock('@coze-arch/report-events', () => ({
|
|
REPORT_EVENTS: {
|
|
pluginIdeInitTrace: 'pluginIdeInitTrace',
|
|
pluginIdeInit: 'pluginIdeInit',
|
|
},
|
|
}));
|
|
|
|
vi.mock('@coze-arch/bot-error', () => ({
|
|
CustomError: vi.fn(),
|
|
}));
|
|
|
|
vi.mock('react-router-dom', () => ({
|
|
useNavigate: vi.fn().mockReturnValue(vi.fn()),
|
|
useParams: vi.fn().mockReturnValue({
|
|
space_id: 'space_id',
|
|
plugin_id: 'plugin_id',
|
|
}),
|
|
}));
|