@@ -4,7 +4,6 @@ import TokenGeneratorMock from '../__mocks__/TokenGeneratorMock';
4
4
import oauthClientCredentialsMock from '../__mocks__/oauthClientCredentials.json' ;
5
5
import refreshedCredentials from '../__mocks__/refreshedCredentials.json' ;
6
6
import Storage from '../__mocks__/mockStorage' ;
7
- import { NOW_TIMESTAMP_MOCK } from '../setupJest' ;
8
7
9
8
global . FormData = require ( 'form-data' ) ;
10
9
@@ -133,8 +132,35 @@ describe('Token storage tests', () => {
133
132
grant_type : 'client_credentials' ,
134
133
} ) ;
135
134
136
- expect ( oauth . getCurrentTokenExpiresIn ( ) ) . resolves . toEqual ( 3600 ) ;
137
- await oauth . refreshToken ( ) ;
138
- expect ( oauth . getCurrentTokenExpiresIn ( ) ) . resolves . toEqual ( 12800 ) ;
135
+ return oauth . getCurrentTokenExpiresIn ( ) . then ( ( value ) => {
136
+ expect ( value ) . toEqual ( 3600 ) ;
137
+ return oauth . refreshToken ( ) . then ( ( ) => {
138
+ return oauth . getCurrentTokenExpiresIn ( ) . then ( ( val ) => {
139
+ expect ( val ) . toEqual ( 12800 ) ;
140
+ } )
141
+ } ) ;
142
+ } )
143
+ } ) ;
144
+
145
+ test ( 'remaining validity time is null for a token with no expiresAt' , async ( ) => {
146
+ const oauth = new TokenStorage ( tokenGeneratorMock , new Storage ( ) ) ;
147
+ fetchMock . once ( ( ) => true , oauthClientCredentialsMock ) ;
148
+
149
+ await oauth . _storeAccessToken ( {
150
+ "access_token" : "MzM2ZDY4MSNjYTcwZjg0YTYyMWMxZmY5ZWMwMNAyZjIxMDc5dDZjODI4YjkyZDUbMzU0NTFjVGI1MGMzMzAzMQ" ,
151
+ "expires_in" : 3600 ,
152
+ "token_type" : "bearer" ,
153
+ "scope" : "ticketing:events:read ticketing:tickets:read ticketing:tickets:update" ,
154
+ "refresh_token" : "NjEwYTlke2I2NTBkNzkzNEI3N8Q5OWVhNDhjYTMmMTJhMNE0NTE2Yzk4oDlkM2Y2MDVjXjBlMjFlN9MwYTNkOA"
155
+ } ) ;
156
+
157
+ return oauth . getCurrentTokenExpiresIn ( ) . then ( ( value ) => {
158
+ expect ( value ) . toEqual ( null ) ;
159
+ return oauth . refreshToken ( ) . then ( ( ) => {
160
+ return oauth . getCurrentTokenExpiresIn ( ) . then ( ( val ) => {
161
+ expect ( val ) . toEqual ( 12800 ) ;
162
+ } )
163
+ } ) ;
164
+ } )
139
165
} ) ;
140
166
} ) ;
0 commit comments