@@ -9,6 +9,14 @@ test.describe('Acceptance | api-tokens', { tag: '@acceptance' }, () => {
9
9
10
10
avatar : 'https://avatars2.githubusercontent.com/u/1234567?v=4' ,
11
11
} ) ;
12
+
13
+ msw . db . apiToken . create ( {
14
+ user,
15
+ name : 'foo' ,
16
+ createdAt : '2017-08-01T12:34:56' ,
17
+ lastUsedAt : '2017-11-02T01:45:14' ,
18
+ } ) ;
19
+
12
20
msw . db . apiToken . create ( {
13
21
user,
14
22
name : 'BAR' ,
@@ -24,12 +32,6 @@ test.describe('Acceptance | api-tokens', { tag: '@acceptance' }, () => {
24
32
lastUsedAt : '2017-11-02T01:45:14' ,
25
33
expiredAt : '2017-11-19T17:59:22' ,
26
34
} ) ;
27
- msw . db . apiToken . create ( {
28
- user,
29
- name : 'foo' ,
30
- createdAt : '2017-08-01T12:34:56' ,
31
- lastUsedAt : '2017-11-02T01:45:14' ,
32
- } ) ;
33
35
34
36
await msw . authenticateAs ( user ) ;
35
37
} ) ;
@@ -89,6 +91,15 @@ test.describe('Acceptance | api-tokens', { tag: '@acceptance' }, () => {
89
91
await expect ( page ) . toHaveURL ( '/settings/tokens' ) ;
90
92
await expect ( page . locator ( '[data-test-api-token]' ) ) . toHaveCount ( 3 ) ;
91
93
94
+ await expect ( page . locator ( '[data-test-api-token="1"] [data-test-regenerate-token-button]' ) ) . toBeVisible ( ) ;
95
+ await expect ( page . locator ( '[data-test-api-token="1"] [data-test-revoke-token-button]' ) ) . toBeVisible ( ) ;
96
+
97
+ await expect ( page . locator ( '[data-test-api-token="2"] [data-test-regenerate-token-button]' ) ) . toBeVisible ( ) ;
98
+ await expect ( page . locator ( '[data-test-api-token="2"] [data-test-revoke-token-button]' ) ) . toBeVisible ( ) ;
99
+
100
+ await expect ( page . locator ( '[data-test-api-token="3"] [data-test-regenerate-token-button]' ) ) . toBeVisible ( ) ;
101
+ await expect ( page . locator ( '[data-test-api-token="3"] [data-test-revoke-token-button]' ) ) . not . toBeVisible ( ) ;
102
+
92
103
await page . click ( '[data-test-api-token="1"] [data-test-regenerate-token-button]' ) ;
93
104
await expect ( page ) . toHaveURL ( '/settings/tokens/new?from=1' ) ;
94
105
} ) ;
0 commit comments