Skip to content

Commit fbfd65e

Browse files
committed
[test]: update unit tests
1 parent 53c26bb commit fbfd65e

File tree

1 file changed

+32
-58
lines changed
  • packages/sqle/src/page/SqlManagementConf/Update/__tests__

1 file changed

+32
-58
lines changed

packages/sqle/src/page/SqlManagementConf/Update/__tests__/index.test.tsx

Lines changed: 32 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -119,13 +119,7 @@ describe('test sqle/SqlManagementConf/Update', () => {
119119
it('render update audit plan', async () => {
120120
const { baseElement } = superRender(<UpdateSqlManagementConf />);
121121
await act(async () => jest.advanceTimersByTime(3000));
122-
expect(getInstanceAuditPlanDetailSpy).toHaveBeenCalledTimes(1);
123-
expect(getDriversSpy).toHaveBeenCalled();
124-
expect(getProjectRuleTemplateTipSpy).toHaveBeenCalled();
125-
expect(getGlobalRuleTemplateTipSpy).toHaveBeenCalled();
126-
expect(getInstanceTipListSpy).toHaveBeenCalled();
127-
expect(getAuditPlanMetaSpy).toHaveBeenCalled();
128-
expect(getInstanceSpy).toHaveBeenCalled();
122+
129123
await act(async () => jest.advanceTimersByTime(3000));
130124
// cancel default
131125
fireEvent.click(screen.getByText('自定义'));
@@ -134,59 +128,39 @@ describe('test sqle/SqlManagementConf/Update', () => {
134128

135129
const aliMysqlLog = mockAuditPlanMetaData[3];
136130
const planType = aliMysqlLog.audit_plan_type;
137-
await act(async () => {
138-
fireEvent.input(
139-
getBySelector(`#${planType}_${aliMysqlLog.audit_plan_params?.[0].key}`),
140-
{
141-
target: { value: 'test' }
142-
}
143-
);
144-
await jest.advanceTimersByTime(100);
145-
});
146-
await act(async () => {
147-
fireEvent.input(getAllBySelector('input[type="password"]')[0], {
148-
target: { value: '123' }
149-
});
150-
await jest.advanceTimersByTime(100);
151-
});
152-
await act(async () => {
153-
fireEvent.input(getAllBySelector('input[type="password"]')[1], {
154-
target: { value: '456' }
155-
});
156-
await jest.advanceTimersByTime(100);
157-
});
158-
await act(async () => {
159-
fireEvent.input(
160-
getBySelector(`#${planType}_${aliMysqlLog.audit_plan_params?.[3].key}`),
161-
{
162-
target: { value: '100' }
163-
}
164-
);
165-
await jest.advanceTimersByTime(100);
166-
});
167-
await act(async () => {
168-
fireEvent.input(
169-
getBySelector(`#${planType}_${aliMysqlLog.audit_plan_params?.[4].key}`),
170-
{
171-
target: { value: '200' }
172-
}
173-
);
174-
await jest.advanceTimersByTime(100);
131+
fireEvent.input(
132+
getBySelector(`#${planType}_${aliMysqlLog.audit_plan_params?.[0].key}`),
133+
{
134+
target: { value: 'test' }
135+
}
136+
);
137+
fireEvent.input(getAllBySelector('input[type="password"]')[0], {
138+
target: { value: '123' }
175139
});
176-
await act(async () => {
177-
fireEvent.input(
178-
getBySelector(`#${planType}_${aliMysqlLog.audit_plan_params?.[5].key}`),
179-
{
180-
target: { value: 'test.com' }
181-
}
182-
);
183-
await jest.advanceTimersByTime(100);
140+
fireEvent.input(getAllBySelector('input[type="password"]')[1], {
141+
target: { value: '456' }
184142
});
143+
fireEvent.input(
144+
getBySelector(`#${planType}_${aliMysqlLog.audit_plan_params?.[3].key}`),
145+
{
146+
target: { value: '100' }
147+
}
148+
);
149+
fireEvent.input(
150+
getBySelector(`#${planType}_${aliMysqlLog.audit_plan_params?.[4].key}`),
151+
{
152+
target: { value: '200' }
153+
}
154+
);
155+
fireEvent.input(
156+
getBySelector(`#${planType}_${aliMysqlLog.audit_plan_params?.[5].key}`),
157+
{
158+
target: { value: 'test.com' }
159+
}
160+
);
185161
fireEvent.mouseDown(getBySelector(`#${planType}_ruleTemplateName`));
186-
await act(async () => {
187-
fireEvent.click(getBySelector('div[title="default_MySQL1"]'));
188-
await jest.advanceTimersByTime(100);
189-
});
162+
fireEvent.click(getBySelector('div[title="default_MySQL1"]'));
163+
await act(async () => jest.advanceTimersByTime(0));
190164

191165
expect(screen.getByTestId('audit_level_switch')).not.toBeChecked();
192166
expect(screen.getByTestId('row_examined_avg_switch')).toBeChecked();
@@ -197,7 +171,7 @@ describe('test sqle/SqlManagementConf/Update', () => {
197171

198172
expect(baseElement).toMatchSnapshot();
199173
fireEvent.click(screen.getByText('提 交'));
200-
await act(async () => jest.advanceTimersByTime(300));
174+
await act(async () => jest.advanceTimersByTime(0));
201175
expect(updateInstanceAuditPlanSpy).toHaveBeenCalledTimes(1);
202176
expect(updateInstanceAuditPlanSpy).toHaveBeenNthCalledWith(1, {
203177
instance_audit_plan_id: auditPlanId,

0 commit comments

Comments
 (0)