Skip to content

Commit c7fb156

Browse files
authored
Merge pull request #240 from mxenabled/jameson/CT-1793
Jameson/CT-1793
2 parents 860dd28 + cd2ce50 commit c7fb156

File tree

3 files changed

+57
-5
lines changed

3 files changed

+57
-5
lines changed

src/redux/reducers/__tests__/config-test.js

Lines changed: 53 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,10 @@ import reducer, {
55
additionalProductReset,
66
addVerificationData,
77
addAggregationData,
8+
selectCurrentMode,
89
} from 'src/redux/reducers/configSlice'
910
import { loadConnect } from 'src/redux/actions/Connect'
10-
import { AGG_MODE, VERIFY_MODE } from 'src/const/Connect'
11+
import { AGG_MODE, VERIFY_MODE, TAX_MODE, REWARD_MODE } from 'src/const/Connect'
1112
import { COMBO_JOB_DATA_TYPES } from 'src/const/comboJobDataTypes'
1213

1314
describe('configSlice', () => {
@@ -219,4 +220,55 @@ describe('configSlice', () => {
219220
expect(afterResetState.use_cases).toEqual(['MONEY_MOVEMENT'])
220221
expect(afterResetState.include_transactions).toBe(false)
221222
})
223+
224+
describe('selectCurrentMode', () => {
225+
it('isInVerifyMode should be true when the mode is VERIFY_MODE', () => {
226+
const state = {
227+
config: {
228+
mode: VERIFY_MODE,
229+
},
230+
}
231+
const { isInAggMode, isInVerifyMode, isInTaxMode, isInRewardMode } = selectCurrentMode(state)
232+
expect(isInAggMode).toBe(false)
233+
expect(isInVerifyMode).toBe(true)
234+
expect(isInTaxMode).toBe(false)
235+
expect(isInRewardMode).toBe(false)
236+
})
237+
it('isInAggMode should be true when the mode is AGG_MODE', () => {
238+
const state = {
239+
config: {
240+
mode: AGG_MODE,
241+
},
242+
}
243+
const { isInAggMode, isInVerifyMode, isInTaxMode, isInRewardMode } = selectCurrentMode(state)
244+
expect(isInAggMode).toBe(true)
245+
expect(isInVerifyMode).toBe(false)
246+
expect(isInTaxMode).toBe(false)
247+
expect(isInRewardMode).toBe(false)
248+
})
249+
it('isInTaxMode should be true when the mode is TAX_MODE', () => {
250+
const state = {
251+
config: {
252+
mode: TAX_MODE,
253+
},
254+
}
255+
const { isInAggMode, isInVerifyMode, isInTaxMode, isInRewardMode } = selectCurrentMode(state)
256+
expect(isInAggMode).toBe(false)
257+
expect(isInVerifyMode).toBe(false)
258+
expect(isInTaxMode).toBe(true)
259+
expect(isInRewardMode).toBe(false)
260+
})
261+
it('isInRewardMode should be true when the mode is REWARD_MODE', () => {
262+
const state = {
263+
config: {
264+
mode: REWARD_MODE,
265+
},
266+
}
267+
const { isInAggMode, isInVerifyMode, isInTaxMode, isInRewardMode } = selectCurrentMode(state)
268+
expect(isInAggMode).toBe(false)
269+
expect(isInVerifyMode).toBe(false)
270+
expect(isInTaxMode).toBe(false)
271+
expect(isInRewardMode).toBe(true)
272+
})
273+
})
222274
})

src/views/search/views/SearchNoResult.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,12 @@ export const SearchNoResult = (props) => {
3535
return isSupportEnabled && isInAggMode
3636
})
3737
const isMicrodepositsEnabled = useSelector((state) => {
38-
const { isVerifyMode } = selectCurrentMode(state)
38+
const { isInVerifyMode } = selectCurrentMode(state)
3939
const clientProfile = state.profiles.clientProfile || {}
4040
const widgetProfile = state.profiles.widgetProfile || {}
4141

4242
return (
43-
isVerifyMode && // Widget is in Verify Mode
43+
isInVerifyMode && // Widget is in Verify Mode
4444
clientProfile.account_verification_is_enabled && // Client supports verification
4545
clientProfile.is_microdeposits_enabled && // Client supports MDV
4646
widgetProfile.show_microdeposits_in_connect // Client enables MDV in widget

src/views/search/views/SearchedInstitutionsList.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,12 +58,12 @@ export const SearchedInstitutionsList = (props) => {
5858
return isSupportEnabled && isInAggMode
5959
})
6060
const isMicrodepositsEnabled = useSelector((state) => {
61-
const { isVerifyMode } = selectCurrentMode(state)
61+
const { isInVerifyMode } = selectCurrentMode(state)
6262
const clientProfile = state.profiles.clientProfile || {}
6363
const widgetProfile = state.profiles.widgetProfile || {}
6464

6565
return (
66-
isVerifyMode && // Widget is in Verify Mode
66+
isInVerifyMode && // Widget is in Verify Mode
6767
clientProfile.account_verification_is_enabled && // Client supports verification
6868
clientProfile.is_microdeposits_enabled && // Client supports MDV
6969
widgetProfile.show_microdeposits_in_connect // Client enables MDV in widget

0 commit comments

Comments
 (0)