diff --git a/app/soapbox/reducers/__tests__/auth-test.js b/app/soapbox/reducers/__tests__/auth-test.js index 103cfc4b0..a149042c4 100644 --- a/app/soapbox/reducers/__tests__/auth-test.js +++ b/app/soapbox/reducers/__tests__/auth-test.js @@ -179,7 +179,7 @@ describe('auth reducer', () => { }); describe('VERIFY_CREDENTIALS_FAIL', () => { - it('should delete the failed token', () => { + it('should delete the failed token if it 403\'d', () => { const state = fromJS({ tokens: { 'ABCDEFG': { token_type: 'Bearer', access_token: 'ABCDEFG' }, @@ -191,7 +191,12 @@ describe('auth reducer', () => { 'HIJKLMN': { token_type: 'Bearer', access_token: 'HIJKLMN' }, }); - const action = { type: VERIFY_CREDENTIALS_FAIL, token: 'ABCDEFG' }; + const action = { + type: VERIFY_CREDENTIALS_FAIL, + token: 'ABCDEFG', + error: { response: { status: 403 } }, + }; + const result = reducer(state, action); expect(result.get('tokens')).toEqual(expected); }); @@ -208,7 +213,12 @@ describe('auth reducer', () => { '5678': { id: '5678', access_token: 'HIJKLMN' }, }); - const action = { type: VERIFY_CREDENTIALS_FAIL, token: 'ABCDEFG' }; + const action = { + type: VERIFY_CREDENTIALS_FAIL, + token: 'ABCDEFG', + error: { response: { status: 403 } }, + }; + const result = reducer(state, action); expect(result.get('users')).toEqual(expected); }); @@ -222,7 +232,12 @@ describe('auth reducer', () => { }, }); - const action = { type: VERIFY_CREDENTIALS_FAIL, token: 'ABCDEFG' }; + const action = { + type: VERIFY_CREDENTIALS_FAIL, + token: 'ABCDEFG', + error: { response: { status: 403 } }, + }; + const result = reducer(state, action); expect(result.get('me')).toEqual('5678'); });