diff --git a/packages/base/src/page/Home/DefaultScene/__tests__/__snapshots__/index.ce.test.tsx.snap b/packages/base/src/page/Home/DefaultScene/__tests__/__snapshots__/index.ce.test.tsx.snap
index 73ea36100..7e1149946 100644
--- a/packages/base/src/page/Home/DefaultScene/__tests__/__snapshots__/index.ce.test.tsx.snap
+++ b/packages/base/src/page/Home/DefaultScene/__tests__/__snapshots__/index.ce.test.tsx.snap
@@ -617,6 +617,44 @@ exports[`test base/home/CEDefaultScene should match snapshot when role is admin
+
+
+ 数据导出
+
+
+ 发起数据导出工单,审核通过后获取数据集。
+
+
+
@@ -868,6 +906,44 @@ exports[`test base/home/CEDefaultScene should match snapshot when role is not ad
+
+
+ 数据导出
+
+
+ 发起数据导出工单,审核通过后获取数据集。
+
+
+
diff --git a/packages/base/src/page/Home/DefaultScene/__tests__/__snapshots__/index.test.tsx.snap b/packages/base/src/page/Home/DefaultScene/__tests__/__snapshots__/index.test.tsx.snap
index aba38c33c..82bb16f10 100644
--- a/packages/base/src/page/Home/DefaultScene/__tests__/__snapshots__/index.test.tsx.snap
+++ b/packages/base/src/page/Home/DefaultScene/__tests__/__snapshots__/index.test.tsx.snap
@@ -617,6 +617,44 @@ exports[`test base/home/DefaultScene should match snapshot when role is admin 1`
+
+
+ 数据导出
+
+
+ 发起数据导出工单,审核通过后获取数据集。
+
+
+
@@ -868,6 +906,44 @@ exports[`test base/home/DefaultScene should match snapshot when role is not admi
+
+
+ 数据导出
+
+
+ 发起数据导出工单,审核通过后获取数据集。
+
+
+
diff --git a/packages/base/src/page/Home/DefaultScene/__tests__/index.test.tsx b/packages/base/src/page/Home/DefaultScene/__tests__/index.test.tsx
index 2e0c55e81..68fa9dd6d 100644
--- a/packages/base/src/page/Home/DefaultScene/__tests__/index.test.tsx
+++ b/packages/base/src/page/Home/DefaultScene/__tests__/index.test.tsx
@@ -5,7 +5,7 @@ import { fireEvent, screen } from '@testing-library/react';
import { ignoreComponentCustomAttr } from '@actiontech/shared/lib/testUtil/common';
import { useNavigate } from 'react-router-dom';
import { mockUseRecentlyOpenedProjects } from '../../../Nav/SideMenu/testUtils/mockUseRecentlyOpenedProjects';
-import { RuleUrlParamKey } from 'sqle/src/page/Rule/hooks/useRuleFilterFormItem';
+import { RuleUrlParamKey } from '@actiontech/shared/lib/types/common.type';
jest.mock('react-router-dom', () => {
return {
diff --git a/packages/base/src/page/Home/DefaultScene/components/NotFoundProject/index.test.tsx b/packages/base/src/page/Home/DefaultScene/components/NotFoundProject/index.test.tsx
index 145383a98..5dd044f44 100644
--- a/packages/base/src/page/Home/DefaultScene/components/NotFoundProject/index.test.tsx
+++ b/packages/base/src/page/Home/DefaultScene/components/NotFoundProject/index.test.tsx
@@ -5,7 +5,7 @@ import { mockCurrentUserReturn } from '@actiontech/shared/lib/testUtil/mockHook/
import { getBySelector } from '@actiontech/shared/lib/testUtil/customQuery';
import { ignoreComponentCustomAttr } from '@actiontech/shared/lib/testUtil/common';
import { useNavigate } from 'react-router-dom';
-import { RuleUrlParamKey } from 'sqle/src/page/Rule/hooks/useRuleFilterFormItem';
+import { RuleUrlParamKey } from '@actiontech/shared/lib/types/common.type';
jest.mock('react-router-dom', () => {
return {
diff --git a/packages/base/src/page/Home/DefaultScene/components/StepItems/__snapshots__/index.test.tsx.snap b/packages/base/src/page/Home/DefaultScene/components/StepItems/__tests__/__snapshots__/index.test.tsx.snap
similarity index 92%
rename from packages/base/src/page/Home/DefaultScene/components/StepItems/__snapshots__/index.test.tsx.snap
rename to packages/base/src/page/Home/DefaultScene/components/StepItems/__tests__/__snapshots__/index.test.tsx.snap
index 0f9f4b7ce..f9570e34f 100644
--- a/packages/base/src/page/Home/DefaultScene/components/StepItems/__snapshots__/index.test.tsx.snap
+++ b/packages/base/src/page/Home/DefaultScene/components/StepItems/__tests__/__snapshots__/index.test.tsx.snap
@@ -614,6 +614,44 @@ exports[`test base/Home/StepItems should match snapshot 1`] = `
+
+
+ 数据导出
+
+
+ 发起数据导出工单,审核通过后获取数据集。
+
+
+
@@ -861,6 +899,44 @@ exports[`test base/Home/StepItems should match snapshot 2`] = `
+
+
+ 数据导出
+
+
+ 发起数据导出工单,审核通过后获取数据集。
+
+
+
diff --git a/packages/base/src/page/Home/DefaultScene/components/StepItems/__tests__/index.ce.test.tsx b/packages/base/src/page/Home/DefaultScene/components/StepItems/__tests__/index.ce.test.tsx
new file mode 100644
index 000000000..992a1e7ee
--- /dev/null
+++ b/packages/base/src/page/Home/DefaultScene/components/StepItems/__tests__/index.ce.test.tsx
@@ -0,0 +1,26 @@
+/**
+ * @test_version ce
+ */
+import { fireEvent, screen } from '@testing-library/react';
+import { AdminUserDevopsSteps } from '../index.data';
+import { superRender } from '../../../../../../testUtils/customRender';
+import StepItems from '..';
+
+describe('test base/Home/StepItems', () => {
+ it('should match snapshot', () => {
+ const projectID = '1';
+ const navigateSpy = jest.fn();
+ const setOpenRulePageProjectSelectorModalSpy = jest.fn();
+ const steps_admin = AdminUserDevopsSteps({
+ navigate: navigateSpy,
+ projectID,
+ setOpenRulePageProjectSelectorModal:
+ setOpenRulePageProjectSelectorModalSpy
+ });
+ superRender();
+
+ fireEvent.click(screen.getByText('发起导出工单'));
+ expect(navigateSpy).toBeCalledTimes(1);
+ expect(navigateSpy).toBeCalledWith(`project/${projectID}/data/export`);
+ });
+});
diff --git a/packages/base/src/page/Home/DefaultScene/components/StepItems/index.test.tsx b/packages/base/src/page/Home/DefaultScene/components/StepItems/__tests__/index.test.tsx
similarity index 89%
rename from packages/base/src/page/Home/DefaultScene/components/StepItems/index.test.tsx
rename to packages/base/src/page/Home/DefaultScene/components/StepItems/__tests__/index.test.tsx
index 06dd34fc1..4e6f18da9 100644
--- a/packages/base/src/page/Home/DefaultScene/components/StepItems/index.test.tsx
+++ b/packages/base/src/page/Home/DefaultScene/components/StepItems/__tests__/index.test.tsx
@@ -1,8 +1,8 @@
import { cleanup, fireEvent, screen } from '@testing-library/react';
-import StepItems from '.';
-import { superRender } from '../../../../../testUtils/customRender';
-import { AdminUserDevopsSteps, NormalUserDevopsSteps } from './index.data';
-import { RuleUrlParamKey } from 'sqle/src/page/Rule/hooks/useRuleFilterFormItem';
+import StepItems from '..';
+import { superRender } from '../../../../../../testUtils/customRender';
+import { AdminUserDevopsSteps, NormalUserDevopsSteps } from '../index.data';
+import { RuleUrlParamKey } from '@actiontech/shared/lib/types/common.type';
describe('test base/Home/StepItems', () => {
it('should match snapshot', () => {
@@ -84,6 +84,12 @@ describe('test base/Home/StepItems', () => {
`/sqle/project/${projectID}/operationRecord`
);
+ fireEvent.click(screen.getByText('发起导出工单'));
+ expect(navigateSpy).toBeCalledTimes(14);
+ expect(navigateSpy).toBeCalledWith(
+ `project/${projectID}/data/export/create`
+ );
+
cleanup();
jest.clearAllMocks();
diff --git a/packages/base/src/page/Home/__tests__/__snapshots__/index.ce.test.tsx.snap b/packages/base/src/page/Home/__tests__/__snapshots__/index.ce.test.tsx.snap
index 98e2abb86..867c19cf1 100644
--- a/packages/base/src/page/Home/__tests__/__snapshots__/index.ce.test.tsx.snap
+++ b/packages/base/src/page/Home/__tests__/__snapshots__/index.ce.test.tsx.snap
@@ -611,6 +611,44 @@ exports[`test base/page/Home should match snapshot 1`] = `
+
+
+ 数据导出
+
+
+ 发起数据导出工单,审核通过后获取数据集。
+
+
+
diff --git a/packages/base/src/page/Home/__tests__/__snapshots__/index.test.tsx.snap b/packages/base/src/page/Home/__tests__/__snapshots__/index.test.tsx.snap
index 748c0fb4c..39c8e5dd2 100644
--- a/packages/base/src/page/Home/__tests__/__snapshots__/index.test.tsx.snap
+++ b/packages/base/src/page/Home/__tests__/__snapshots__/index.test.tsx.snap
@@ -630,6 +630,44 @@ exports[`test base/page/Home should match snapshot 1`] = `
+
+
+ 数据导出
+
+
+ 发起数据导出工单,审核通过后获取数据集。
+
+
+