Browse Source

test(reducers): add activity reducer tests

renovate/lint-staged-8.x
Tom Kirkpatrick 6 years ago
parent
commit
bcb938b588
No known key found for this signature in database GPG Key ID: 72203A8EC5967EA8
  1. 241
      test/unit/reducers/__snapshots__/activity.spec.js.snap
  2. 75
      test/unit/reducers/activity.spec.js

241
test/unit/reducers/__snapshots__/activity.spec.js.snap

@ -0,0 +1,241 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`reducers activityReducer should correctly changeFilter 1`] = `
Object {
"filter": undefined,
"filterPulldown": false,
"filters": Array [
Object {
"key": "ALL_ACTIVITY",
"name": "All",
},
Object {
"key": "SENT_ACTIVITY",
"name": "Sent",
},
Object {
"key": "REQUESTED_ACTIVITY",
"name": "Requested",
},
Object {
"key": "PENDING_ACTIVITY",
"name": "Pending",
},
],
"modal": Object {
"itemId": null,
"itemType": null,
"showCurrencyFilters": false,
},
"searchActive": false,
"searchText": "",
}
`;
exports[`reducers activityReducer should correctly hideActivityModal 1`] = `
Object {
"filter": Object {
"key": "ALL_ACTIVITY",
"name": "All Activity",
},
"filterPulldown": false,
"filters": Array [
Object {
"key": "ALL_ACTIVITY",
"name": "All",
},
Object {
"key": "SENT_ACTIVITY",
"name": "Sent",
},
Object {
"key": "REQUESTED_ACTIVITY",
"name": "Requested",
},
Object {
"key": "PENDING_ACTIVITY",
"name": "Pending",
},
],
"modal": Object {
"itemId": null,
"itemType": null,
},
"searchActive": false,
"searchText": "",
}
`;
exports[`reducers activityReducer should correctly setActivityModalCurrencyFilters 1`] = `
Object {
"filter": Object {
"key": "ALL_ACTIVITY",
"name": "All Activity",
},
"filterPulldown": false,
"filters": Array [
Object {
"key": "ALL_ACTIVITY",
"name": "All",
},
Object {
"key": "SENT_ACTIVITY",
"name": "Sent",
},
Object {
"key": "REQUESTED_ACTIVITY",
"name": "Requested",
},
Object {
"key": "PENDING_ACTIVITY",
"name": "Pending",
},
],
"modal": Object {
"itemId": null,
"itemType": null,
"showCurrencyFilters": undefined,
},
"searchActive": false,
"searchText": "",
}
`;
exports[`reducers activityReducer should correctly showActivityModal 1`] = `
Object {
"filter": Object {
"key": "ALL_ACTIVITY",
"name": "All Activity",
},
"filterPulldown": false,
"filters": Array [
Object {
"key": "ALL_ACTIVITY",
"name": "All",
},
Object {
"key": "SENT_ACTIVITY",
"name": "Sent",
},
Object {
"key": "REQUESTED_ACTIVITY",
"name": "Requested",
},
Object {
"key": "PENDING_ACTIVITY",
"name": "Pending",
},
],
"modal": Object {
"itemId": undefined,
"itemType": undefined,
},
"searchActive": false,
"searchText": "",
}
`;
exports[`reducers activityReducer should correctly togglePulldown 1`] = `
Object {
"filter": Object {
"key": "ALL_ACTIVITY",
"name": "All Activity",
},
"filterPulldown": true,
"filters": Array [
Object {
"key": "ALL_ACTIVITY",
"name": "All",
},
Object {
"key": "SENT_ACTIVITY",
"name": "Sent",
},
Object {
"key": "REQUESTED_ACTIVITY",
"name": "Requested",
},
Object {
"key": "PENDING_ACTIVITY",
"name": "Pending",
},
],
"modal": Object {
"itemId": null,
"itemType": null,
"showCurrencyFilters": false,
},
"searchActive": false,
"searchText": "",
}
`;
exports[`reducers activityReducer should correctly updateSearchActive 1`] = `
Object {
"filter": Object {
"key": "ALL_ACTIVITY",
"name": "All Activity",
},
"filterPulldown": false,
"filters": Array [
Object {
"key": "ALL_ACTIVITY",
"name": "All",
},
Object {
"key": "SENT_ACTIVITY",
"name": "Sent",
},
Object {
"key": "REQUESTED_ACTIVITY",
"name": "Requested",
},
Object {
"key": "PENDING_ACTIVITY",
"name": "Pending",
},
],
"modal": Object {
"itemId": null,
"itemType": null,
"showCurrencyFilters": false,
},
"searchActive": undefined,
"searchText": "",
}
`;
exports[`reducers activityReducer should correctly updateSearchText 1`] = `
Object {
"filter": Object {
"key": "ALL_ACTIVITY",
"name": "All Activity",
},
"filterPulldown": false,
"filters": Array [
Object {
"key": "ALL_ACTIVITY",
"name": "All",
},
Object {
"key": "SENT_ACTIVITY",
"name": "Sent",
},
Object {
"key": "REQUESTED_ACTIVITY",
"name": "Requested",
},
Object {
"key": "PENDING_ACTIVITY",
"name": "Pending",
},
],
"modal": Object {
"itemId": null,
"itemType": null,
"showCurrencyFilters": false,
},
"searchActive": false,
"searchText": undefined,
}
`;

75
test/unit/reducers/activity.spec.js

@ -0,0 +1,75 @@
import activityReducer, {
SHOW_ACTIVITY_MODAL,
HIDE_ACTIVITY_MODAL,
CHANGE_FILTER,
TOGGLE_PULLDOWN,
SET_ACTIVITY_MODAL_CURRENCY_FILTERS,
UPDATE_SEARCH_ACTIVE,
UPDATE_SEARCH_TEXT
} from 'reducers/activity'
describe('reducers', () => {
describe('activityReducer', () => {
it('should have SHOW_ACTIVITY_MODAL', () => {
expect(SHOW_ACTIVITY_MODAL).toEqual('SHOW_ACTIVITY_MODAL')
})
it('should have HIDE_ACTIVITY_MODAL', () => {
expect(HIDE_ACTIVITY_MODAL).toEqual('HIDE_ACTIVITY_MODAL')
})
it('should have CHANGE_FILTER', () => {
expect(CHANGE_FILTER).toEqual('CHANGE_FILTER')
})
it('should have TOGGLE_PULLDOWN', () => {
expect(TOGGLE_PULLDOWN).toEqual('TOGGLE_PULLDOWN')
})
it('should have SET_ACTIVITY_MODAL_CURRENCY_FILTERS', () => {
expect(SET_ACTIVITY_MODAL_CURRENCY_FILTERS).toEqual('SET_ACTIVITY_MODAL_CURRENCY_FILTERS')
})
it('should have UPDATE_SEARCH_ACTIVE', () => {
expect(UPDATE_SEARCH_ACTIVE).toEqual('UPDATE_SEARCH_ACTIVE')
})
it('should have UPDATE_SEARCH_TEXT', () => {
expect(UPDATE_SEARCH_TEXT).toEqual('UPDATE_SEARCH_TEXT')
})
it('should correctly showActivityModal', () => {
expect(activityReducer(undefined, { type: SHOW_ACTIVITY_MODAL })).toMatchSnapshot()
})
it('should correctly hideActivityModal', () => {
expect(
activityReducer(undefined, { type: HIDE_ACTIVITY_MODAL, invoices: [1, 2] })
).toMatchSnapshot()
})
it('should correctly changeFilter', () => {
expect(activityReducer(undefined, { type: CHANGE_FILTER })).toMatchSnapshot()
})
it('should correctly togglePulldown', () => {
expect(
activityReducer(undefined, { type: TOGGLE_PULLDOWN, invoice: 'foo' })
).toMatchSnapshot()
})
it('should correctly setActivityModalCurrencyFilters', () => {
expect(
activityReducer(undefined, { type: SET_ACTIVITY_MODAL_CURRENCY_FILTERS })
).toMatchSnapshot()
})
it('should correctly updateSearchActive', () => {
expect(activityReducer(undefined, { type: UPDATE_SEARCH_ACTIVE })).toMatchSnapshot()
})
it('should correctly updateSearchText', () => {
expect(activityReducer(undefined, { type: UPDATE_SEARCH_TEXT })).toMatchSnapshot()
})
})
})
Loading…
Cancel
Save