From 988bc8ac55677ad02596c55f05a9baefb583f3cc Mon Sep 17 00:00:00 2001 From: xinbinyan <404928130@qq.com> Date: Thu, 18 Jan 2024 17:30:18 +0800 Subject: [PATCH 1/3] case globalRuleTemplate --- .../store/globalRuleTemplate/index.test.ts | 21 ++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/packages/sqle/src/store/globalRuleTemplate/index.test.ts b/packages/sqle/src/store/globalRuleTemplate/index.test.ts index 76561bd93..5ada26ac0 100644 --- a/packages/sqle/src/store/globalRuleTemplate/index.test.ts +++ b/packages/sqle/src/store/globalRuleTemplate/index.test.ts @@ -1,4 +1,7 @@ -import reducers, { updateGlobalSelectRuleTemplate } from '.'; +import reducers, { + updateGlobalSelectRuleTemplate, + updateRuleManagerActiveSegmentedKey +} from '.'; import { RuleManagerSegmentedKey } from '../../page/RuleManager/index.type'; import { ruleTemplateListData } from '../../page/RuleTemplate/__testData__'; @@ -24,4 +27,20 @@ describe('store/globalRuleTemplate', () => { ); expect(newState.selectGlobalRuleTemplate).toBe(ruleTemplateListData[0]); }); + + test('should execute action updateRuleManagerActiveSegmentedKey', () => { + const state = { + selectGlobalRuleTemplate: null, + modalStatus: {}, + activeSegmentedKey: RuleManagerSegmentedKey.CustomRule + }; + + const newState = reducers( + state, + updateRuleManagerActiveSegmentedKey(RuleManagerSegmentedKey.CustomRule) + ); + + expect(newState).toEqual(newState); + + }); }); From 74fd0503d0ff3a2c69a932d2278902a511f14315 Mon Sep 17 00:00:00 2001 From: xinbinyan <404928130@qq.com> Date: Thu, 18 Jan 2024 17:48:00 +0800 Subject: [PATCH 2/3] case sqleManagement --- .../src/store/sqleManagement/index.test.ts | 39 +++++++++++++++++++ .../sqle/src/store/sqleManagement/index.tsx | 2 +- 2 files changed, 40 insertions(+), 1 deletion(-) create mode 100644 packages/sqle/src/store/sqleManagement/index.test.ts diff --git a/packages/sqle/src/store/sqleManagement/index.test.ts b/packages/sqle/src/store/sqleManagement/index.test.ts new file mode 100644 index 000000000..16f302d87 --- /dev/null +++ b/packages/sqle/src/store/sqleManagement/index.test.ts @@ -0,0 +1,39 @@ +import { SqlManageStatusEnum } from '@actiontech/shared/lib/api/sqle/service/common.enum'; +import reducers, { SqleManagementState, updateSqlIdList, updateSqleManagement } from '.'; + +const initialState: SqleManagementState = { + modalStatus: {}, + selectSqleManagement: null, + selectSqlIdList: null +}; + +describe('store/sqleManagement', () => { + test('should create action', () => { + expect(updateSqleManagement(null)).toEqual({ + payload: null, + type: 'sqleManagement/updateSqleManagement' + }); + }); + + test('should exc updateSqleManagement', () => { + const state = { + id: 1, + status: SqlManageStatusEnum.manual_audited + }; + const newState = reducers(initialState, updateSqleManagement(state)); + expect(newState.selectSqleManagement).toEqual(state); + }); + + test('should exc updateSqlIdList', () => { + const state = [ + { + id: 1 + }, + { + id: 2 + } + ]; + const newState = reducers(initialState, updateSqlIdList(state)); + expect(newState.selectSqlIdList).toEqual(state); + }); +}); diff --git a/packages/sqle/src/store/sqleManagement/index.tsx b/packages/sqle/src/store/sqleManagement/index.tsx index aaeb4c6a5..44588c159 100644 --- a/packages/sqle/src/store/sqleManagement/index.tsx +++ b/packages/sqle/src/store/sqleManagement/index.tsx @@ -4,7 +4,7 @@ import { commonModalReducer } from '../common'; import { ISqlManage } from '@actiontech/shared/lib/api/sqle/service/common'; // SqleManagement -type SqleManagementState = { +export type SqleManagementState = { modalStatus: ModalStatus; selectSqleManagement: null | ISqlManage; selectSqlIdList: ISqlManage[] | null; From 7820d1aa638e79ee9b071bd46be94ceb9e670257 Mon Sep 17 00:00:00 2001 From: xinbinyan <404928130@qq.com> Date: Thu, 18 Jan 2024 17:58:45 +0800 Subject: [PATCH 3/3] formatter file --- packages/sqle/src/store/globalRuleTemplate/index.test.ts | 1 - packages/sqle/src/store/sqleManagement/index.test.ts | 6 +++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/sqle/src/store/globalRuleTemplate/index.test.ts b/packages/sqle/src/store/globalRuleTemplate/index.test.ts index 5ada26ac0..74b20e6ee 100644 --- a/packages/sqle/src/store/globalRuleTemplate/index.test.ts +++ b/packages/sqle/src/store/globalRuleTemplate/index.test.ts @@ -41,6 +41,5 @@ describe('store/globalRuleTemplate', () => { ); expect(newState).toEqual(newState); - }); }); diff --git a/packages/sqle/src/store/sqleManagement/index.test.ts b/packages/sqle/src/store/sqleManagement/index.test.ts index 16f302d87..cd51155ce 100644 --- a/packages/sqle/src/store/sqleManagement/index.test.ts +++ b/packages/sqle/src/store/sqleManagement/index.test.ts @@ -1,5 +1,9 @@ import { SqlManageStatusEnum } from '@actiontech/shared/lib/api/sqle/service/common.enum'; -import reducers, { SqleManagementState, updateSqlIdList, updateSqleManagement } from '.'; +import reducers, { + SqleManagementState, + updateSqlIdList, + updateSqleManagement +} from '.'; const initialState: SqleManagementState = { modalStatus: {},