Skip to content

Commit 2e6e38e

Browse files
committed
tests/api-token: Add action button visibility assertions
1 parent c9f2c55 commit 2e6e38e

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed

e2e/acceptance/api-token.spec.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,15 @@ test.describe('Acceptance | api-tokens', { tag: '@acceptance' }, () => {
8989
await expect(page).toHaveURL('/settings/tokens');
9090
await expect(page.locator('[data-test-api-token]')).toHaveCount(3);
9191

92+
await expect(page.locator('[data-test-api-token="1"] [data-test-regenerate-token-button]')).toBeVisible();
93+
await expect(page.locator('[data-test-api-token="1"] [data-test-revoke-token-button]')).toBeVisible();
94+
95+
await expect(page.locator('[data-test-api-token="2"] [data-test-regenerate-token-button]')).toBeVisible();
96+
await expect(page.locator('[data-test-api-token="2"] [data-test-revoke-token-button]')).toBeVisible();
97+
98+
await expect(page.locator('[data-test-api-token="3"] [data-test-regenerate-token-button]')).toBeVisible();
99+
await expect(page.locator('[data-test-api-token="3"] [data-test-revoke-token-button]')).not.toBeVisible();
100+
92101
await page.click('[data-test-api-token="1"] [data-test-regenerate-token-button]');
93102
await expect(page).toHaveURL('/settings/tokens/new?from=1');
94103
});

tests/acceptance/api-token-test.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,15 @@ module('Acceptance | api-tokens', function (hooks) {
106106
assert.strictEqual(currentURL(), '/settings/tokens');
107107
assert.dom('[data-test-api-token]').exists({ count: 3 });
108108

109+
assert.dom('[data-test-api-token="1"] [data-test-regenerate-token-button]').exists();
110+
assert.dom('[data-test-api-token="1"] [data-test-revoke-token-button]').exists();
111+
112+
assert.dom('[data-test-api-token="2"] [data-test-regenerate-token-button]').exists();
113+
assert.dom('[data-test-api-token="2"] [data-test-revoke-token-button]').exists();
114+
115+
assert.dom('[data-test-api-token="3"] [data-test-regenerate-token-button]').exists();
116+
assert.dom('[data-test-api-token="3"] [data-test-revoke-token-button]').doesNotExist();
117+
109118
await click('[data-test-api-token="1"] [data-test-regenerate-token-button]');
110119
assert.strictEqual(currentURL(), '/settings/tokens/new?from=1');
111120
});

0 commit comments

Comments
 (0)