Skip to content

Commit

Permalink
[test]:(base/Home) update step items test units
Browse files Browse the repository at this point in the history
  • Loading branch information
LZS911 committed Jan 30, 2024
1 parent 50dfe6c commit 4e1680f
Show file tree
Hide file tree
Showing 9 changed files with 342 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -617,6 +617,44 @@ exports[`test base/home/CEDefaultScene should match snapshot when role is admin
</div>
</div>
</div>
<div
class="ant-col ant-col-8 content-wrapper css-dev-only-do-not-override-txh9fw"
>
<div
class="sub-title"
>
数据导出
</div>
<div
class="desc"
>
发起数据导出工单,审核通过后获取数据集。
</div>
<div
class="ant-space css-dev-only-do-not-override-txh9fw ant-space-horizontal ant-space-align-center actions"
style="flex-wrap: wrap; margin-bottom: -8px;"
>
<div
class="ant-space-item"
style="padding-bottom: 8px;"
>
<button
class="ant-btn css-dev-only-do-not-override-qzvrju ant-btn-default ant-btn-sm guidance-button-wrapper css-aj0zfl"
type="button"
>
<div
class="ant-space css-dev-only-do-not-override-qzvrju ant-space-horizontal ant-space-align-center"
>
<div
class="ant-space-item"
>
发起导出工单
</div>
</div>
</button>
</div>
</div>
</div>
</div>
</div>
</div>
Expand Down Expand Up @@ -868,6 +906,44 @@ exports[`test base/home/CEDefaultScene should match snapshot when role is not ad
</div>
</div>
</div>
<div
class="ant-col ant-col-8 content-wrapper css-dev-only-do-not-override-txh9fw"
>
<div
class="sub-title"
>
数据导出
</div>
<div
class="desc"
>
发起数据导出工单,审核通过后获取数据集。
</div>
<div
class="ant-space css-dev-only-do-not-override-txh9fw ant-space-horizontal ant-space-align-center actions"
style="flex-wrap: wrap; margin-bottom: -8px;"
>
<div
class="ant-space-item"
style="padding-bottom: 8px;"
>
<button
class="ant-btn css-dev-only-do-not-override-qzvrju ant-btn-default ant-btn-sm guidance-button-wrapper css-aj0zfl"
type="button"
>
<div
class="ant-space css-dev-only-do-not-override-qzvrju ant-space-horizontal ant-space-align-center"
>
<div
class="ant-space-item"
>
发起导出工单
</div>
</div>
</button>
</div>
</div>
</div>
</div>
</div>
</div>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -617,6 +617,44 @@ exports[`test base/home/DefaultScene should match snapshot when role is admin 1`
</div>
</div>
</div>
<div
class="ant-col ant-col-8 content-wrapper css-dev-only-do-not-override-txh9fw"
>
<div
class="sub-title"
>
数据导出
</div>
<div
class="desc"
>
发起数据导出工单,审核通过后获取数据集。
</div>
<div
class="ant-space css-dev-only-do-not-override-txh9fw ant-space-horizontal ant-space-align-center actions"
style="flex-wrap: wrap; margin-bottom: -8px;"
>
<div
class="ant-space-item"
style="padding-bottom: 8px;"
>
<button
class="ant-btn css-dev-only-do-not-override-qzvrju ant-btn-default ant-btn-sm guidance-button-wrapper css-aj0zfl"
type="button"
>
<div
class="ant-space css-dev-only-do-not-override-qzvrju ant-space-horizontal ant-space-align-center"
>
<div
class="ant-space-item"
>
发起导出工单
</div>
</div>
</button>
</div>
</div>
</div>
</div>
</div>
</div>
Expand Down Expand Up @@ -868,6 +906,44 @@ exports[`test base/home/DefaultScene should match snapshot when role is not admi
</div>
</div>
</div>
<div
class="ant-col ant-col-8 content-wrapper css-dev-only-do-not-override-txh9fw"
>
<div
class="sub-title"
>
数据导出
</div>
<div
class="desc"
>
发起数据导出工单,审核通过后获取数据集。
</div>
<div
class="ant-space css-dev-only-do-not-override-txh9fw ant-space-horizontal ant-space-align-center actions"
style="flex-wrap: wrap; margin-bottom: -8px;"
>
<div
class="ant-space-item"
style="padding-bottom: 8px;"
>
<button
class="ant-btn css-dev-only-do-not-override-qzvrju ant-btn-default ant-btn-sm guidance-button-wrapper css-aj0zfl"
type="button"
>
<div
class="ant-space css-dev-only-do-not-override-qzvrju ant-space-horizontal ant-space-align-center"
>
<div
class="ant-space-item"
>
发起导出工单
</div>
</div>
</button>
</div>
</div>
</div>
</div>
</div>
</div>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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 {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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 {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -614,6 +614,44 @@ exports[`test base/Home/StepItems should match snapshot 1`] = `
</div>
</div>
</div>
<div
class="ant-col ant-col-8 content-wrapper css-dev-only-do-not-override-txh9fw"
>
<div
class="sub-title"
>
数据导出
</div>
<div
class="desc"
>
发起数据导出工单,审核通过后获取数据集。
</div>
<div
class="ant-space css-dev-only-do-not-override-txh9fw ant-space-horizontal ant-space-align-center actions"
style="flex-wrap: wrap; margin-bottom: -8px;"
>
<div
class="ant-space-item"
style="padding-bottom: 8px;"
>
<button
class="ant-btn css-dev-only-do-not-override-qzvrju ant-btn-default ant-btn-sm guidance-button-wrapper css-aj0zfl"
type="button"
>
<div
class="ant-space css-dev-only-do-not-override-qzvrju ant-space-horizontal ant-space-align-center"
>
<div
class="ant-space-item"
>
发起导出工单
</div>
</div>
</button>
</div>
</div>
</div>
</div>
</div>
</div>
Expand Down Expand Up @@ -861,6 +899,44 @@ exports[`test base/Home/StepItems should match snapshot 2`] = `
</div>
</div>
</div>
<div
class="ant-col ant-col-8 content-wrapper css-dev-only-do-not-override-txh9fw"
>
<div
class="sub-title"
>
数据导出
</div>
<div
class="desc"
>
发起数据导出工单,审核通过后获取数据集。
</div>
<div
class="ant-space css-dev-only-do-not-override-txh9fw ant-space-horizontal ant-space-align-center actions"
style="flex-wrap: wrap; margin-bottom: -8px;"
>
<div
class="ant-space-item"
style="padding-bottom: 8px;"
>
<button
class="ant-btn css-dev-only-do-not-override-qzvrju ant-btn-default ant-btn-sm guidance-button-wrapper css-aj0zfl"
type="button"
>
<div
class="ant-space css-dev-only-do-not-override-qzvrju ant-space-horizontal ant-space-align-center"
>
<div
class="ant-space-item"
>
发起导出工单
</div>
</div>
</button>
</div>
</div>
</div>
</div>
</div>
</div>
Expand Down
Original file line number Diff line number Diff line change
@@ -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(<StepItems steps={steps_admin} />);

fireEvent.click(screen.getByText('发起导出工单'));
expect(navigateSpy).toBeCalledTimes(1);
expect(navigateSpy).toBeCalledWith(`project/${projectID}/data/export`);
});
});
Original file line number Diff line number Diff line change
@@ -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', () => {
Expand Down Expand Up @@ -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();

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -611,6 +611,44 @@ exports[`test base/page/Home should match snapshot 1`] = `
</div>
</div>
</div>
<div
class="ant-col ant-col-8 content-wrapper css-dev-only-do-not-override-txh9fw"
>
<div
class="sub-title"
>
数据导出
</div>
<div
class="desc"
>
发起数据导出工单,审核通过后获取数据集。
</div>
<div
class="ant-space css-dev-only-do-not-override-txh9fw ant-space-horizontal ant-space-align-center actions"
style="flex-wrap: wrap; margin-bottom: -8px;"
>
<div
class="ant-space-item"
style="padding-bottom: 8px;"
>
<button
class="ant-btn css-dev-only-do-not-override-qzvrju ant-btn-default ant-btn-sm guidance-button-wrapper css-aj0zfl"
type="button"
>
<div
class="ant-space css-dev-only-do-not-override-qzvrju ant-space-horizontal ant-space-align-center"
>
<div
class="ant-space-item"
>
发起导出工单
</div>
</div>
</button>
</div>
</div>
</div>
</div>
</div>
</div>
Expand Down
Loading

0 comments on commit 4e1680f

Please sign in to comment.