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`] = ` +
+
+ 数据导出 +
+
+ 发起数据导出工单,审核通过后获取数据集。 +
+
+
+ +
+
+