diff options
| author | jpl | 2017-01-12 10:45:00 +0100 |
|---|---|---|
| committer | jpl | 2017-01-12 10:45:00 +0100 |
| commit | da1f31e0515dfe1e910ca0e2b2fb86572e0c7665 (patch) | |
| tree | cdee9c956a35539fd3dbdfefa48e681cf6f8aa82 /spec/javascripts | |
| parent | baf8814a32d4012cb83ddf2d5a9333201dd1a365 (diff) | |
| download | chouette-core-da1f31e0515dfe1e910ca0e2b2fb86572e0c7665.tar.bz2 | |
adding status spec
Diffstat (limited to 'spec/javascripts')
| -rw-r--r-- | spec/javascripts/journey_patterns/reducers/status_spec.js | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/spec/javascripts/journey_patterns/reducers/status_spec.js b/spec/javascripts/journey_patterns/reducers/status_spec.js new file mode 100644 index 000000000..9e4767f04 --- /dev/null +++ b/spec/javascripts/journey_patterns/reducers/status_spec.js @@ -0,0 +1,34 @@ +var statusReducer = require('es6_browserified/journey_patterns/reducers/status') + +let state = {} + +describe('status reducer', () => { + beforeEach(() => { + state = { + fetchSuccess: false, + isFetching: false + } + }) + + it('should return the initial state', () => { + expect( + statusReducer(undefined, {}) + ).toEqual({}) + }) + + it('should handle UNAVAILABLE_SERVER', () => { + expect( + statusReducer(state, { + type: 'UNAVAILABLE_SERVER' + }) + ).toEqual(Object.assign({}, state, {fetchSuccess: false})) + }) + + it('should handle RECEIVE_JOURNEY_PATTERNS', () => { + expect( + statusReducer(state, { + type: 'RECEIVE_JOURNEY_PATTERNS' + }) + ).toEqual(Object.assign({}, state, {fetchSuccess: true})) + }) +}) |
