@@ -36,6 +36,7 @@ test.describe('/settings/tokens/new', { tag: '@routes' }, () => {
36
36
await expect ( page ) . toHaveURL ( '/settings/tokens/new' ) ;
37
37
38
38
await page . fill ( '[data-test-name]' , 'token-name' ) ;
39
+ await page . locator ( '[data-test-expiry]' ) . selectOption ( 'none' ) ;
39
40
await page . click ( '[data-test-scope="publish-update"]' ) ;
40
41
await page . click ( '[data-test-generate]' ) ;
41
42
@@ -64,6 +65,7 @@ test.describe('/settings/tokens/new', { tag: '@routes' }, () => {
64
65
await expect ( page ) . toHaveURL ( '/settings/tokens/new' ) ;
65
66
66
67
await page . fill ( '[data-test-name]' , 'token-name' ) ;
68
+ await page . locator ( '[data-test-expiry]' ) . selectOption ( 'none' ) ;
67
69
await page . click ( '[data-test-scope="publish-update"]' ) ;
68
70
await page . click ( '[data-test-scope="yank"]' ) ;
69
71
@@ -152,14 +154,21 @@ test.describe('/settings/tokens/new', { tag: '@routes' }, () => {
152
154
test ( 'token expiry' , async ( { page } ) => {
153
155
await page . goto ( '/settings/tokens/new' ) ;
154
156
await expect ( page ) . toHaveURL ( '/settings/tokens/new' ) ;
155
- await expect ( page . locator ( '[data-test-expiry-description]' ) ) . toHaveText ( 'The token will never expire' ) ;
157
+ await expect ( page . locator ( '[data-test-name]' ) ) . toHaveValue ( '' ) ;
158
+ await expect ( page . locator ( '[data-test-expiry]' ) ) . toHaveValue ( '90' ) ;
159
+ let expiryDate = new Date ( '2018-02-18T00:00:00' ) ;
160
+ let expectedDate = expiryDate . toLocaleDateString ( undefined , { dateStyle : 'long' } ) ;
161
+ let expectedDescription = `The token will expire on ${ expectedDate } ` ;
162
+ await expect ( page . locator ( '[data-test-expiry-description]' ) ) . toHaveText ( expectedDescription ) ;
156
163
157
164
await page . fill ( '[data-test-name]' , 'token-name' ) ;
158
- await page . locator ( '[data-test-expiry]' ) . selectOption ( '30' ) ;
165
+ await page . locator ( '[data-test-expiry]' ) . selectOption ( 'none' ) ;
166
+ await expect ( page . locator ( '[data-test-expiry-description]' ) ) . toHaveText ( 'The token will never expire' ) ;
159
167
160
- let expiryDate = new Date ( '2017-12-20T00:00:00' ) ;
161
- let expectedDate = expiryDate . toLocaleDateString ( undefined , { dateStyle : 'long' } ) ;
162
- let expectedDescription = `The token will expire on ${ expectedDate } ` ;
168
+ await page . locator ( '[data-test-expiry]' ) . selectOption ( '30' ) ;
169
+ expiryDate = new Date ( '2017-12-20T00:00:00' ) ;
170
+ expectedDate = expiryDate . toLocaleDateString ( undefined , { dateStyle : 'long' } ) ;
171
+ expectedDescription = `The token will expire on ${ expectedDate } ` ;
163
172
await expect ( page . locator ( '[data-test-expiry-description]' ) ) . toHaveText ( expectedDescription ) ;
164
173
165
174
await page . click ( '[data-test-scope="publish-update"]' ) ;
@@ -190,9 +199,10 @@ test.describe('/settings/tokens/new', { tag: '@routes' }, () => {
190
199
test ( 'token expiry with custom date' , async ( { page } ) => {
191
200
await page . goto ( '/settings/tokens/new' ) ;
192
201
await expect ( page ) . toHaveURL ( '/settings/tokens/new' ) ;
193
- await expect ( page . locator ( '[data-test-expiry-description]' ) ) . toHaveText ( 'The token will never expire' ) ;
194
202
195
203
await page . fill ( '[data-test-name]' , 'token-name' ) ;
204
+ await page . locator ( '[data-test-expiry]' ) . selectOption ( 'none' ) ;
205
+ await expect ( page . locator ( '[data-test-expiry-description]' ) ) . toHaveText ( 'The token will never expire' ) ;
196
206
await page . locator ( '[data-test-expiry]' ) . selectOption ( 'custom' ) ;
197
207
await expect ( page . locator ( '[data-test-expiry-description]' ) ) . toHaveCount ( 0 ) ;
198
208
0 commit comments