@@ -36,6 +36,7 @@ test.describe('/settings/tokens/new', { tag: '@routes' }, () => {
3636 await expect ( page ) . toHaveURL ( '/settings/tokens/new' ) ;
3737
3838 await page . fill ( '[data-test-name]' , 'token-name' ) ;
39+ await page . locator ( '[data-test-expiry]' ) . selectOption ( 'none' ) ;
3940 await page . click ( '[data-test-scope="publish-update"]' ) ;
4041 await page . click ( '[data-test-generate]' ) ;
4142
@@ -64,6 +65,7 @@ test.describe('/settings/tokens/new', { tag: '@routes' }, () => {
6465 await expect ( page ) . toHaveURL ( '/settings/tokens/new' ) ;
6566
6667 await page . fill ( '[data-test-name]' , 'token-name' ) ;
68+ await page . locator ( '[data-test-expiry]' ) . selectOption ( 'none' ) ;
6769 await page . click ( '[data-test-scope="publish-update"]' ) ;
6870 await page . click ( '[data-test-scope="yank"]' ) ;
6971
@@ -152,14 +154,21 @@ test.describe('/settings/tokens/new', { tag: '@routes' }, () => {
152154 test ( 'token expiry' , async ( { page } ) => {
153155 await page . goto ( '/settings/tokens/new' ) ;
154156 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 ) ;
156163
157164 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' ) ;
159167
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 } ` ;
163172 await expect ( page . locator ( '[data-test-expiry-description]' ) ) . toHaveText ( expectedDescription ) ;
164173
165174 await page . click ( '[data-test-scope="publish-update"]' ) ;
@@ -190,9 +199,10 @@ test.describe('/settings/tokens/new', { tag: '@routes' }, () => {
190199 test ( 'token expiry with custom date' , async ( { page } ) => {
191200 await page . goto ( '/settings/tokens/new' ) ;
192201 await expect ( page ) . toHaveURL ( '/settings/tokens/new' ) ;
193- await expect ( page . locator ( '[data-test-expiry-description]' ) ) . toHaveText ( 'The token will never expire' ) ;
194202
195203 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' ) ;
196206 await page . locator ( '[data-test-expiry]' ) . selectOption ( 'custom' ) ;
197207 await expect ( page . locator ( '[data-test-expiry-description]' ) ) . toHaveCount ( 0 ) ;
198208
0 commit comments