@@ -36,6 +36,8 @@ test.describe('Acceptance | sudo', { tag: '@acceptance' }, () => {
36
36
await expect ( page . locator ( '[data-test-disable-admin-actions]' ) ) . toHaveCount ( 0 ) ;
37
37
await expect ( page . locator ( '[data-test-enable-admin-actions]' ) ) . toHaveCount ( 0 ) ;
38
38
39
+ // Assert that there's no dropdown menu toggle, disabled, enabled, or in any state.
40
+ await expect ( page . locator ( '[data-test-actions-toggle]' ) ) . toHaveCount ( 0 ) ;
39
41
// Assert that there's no yank button, disabled, enabled, or in any state.
40
42
await expect ( page . locator ( '[data-test-version-yank-button="0.1.0"]' ) ) . toHaveCount ( 0 ) ;
41
43
} ) ;
@@ -52,17 +54,14 @@ test.describe('Acceptance | sudo', { tag: '@acceptance' }, () => {
52
54
await expect ( page . locator ( '[data-test-disable-admin-actions]' ) ) . toHaveCount ( 0 ) ;
53
55
await expect ( page . locator ( '[data-test-enable-admin-actions]' ) ) . toBeVisible ( ) ;
54
56
55
- await page . locator ( '[data-test-actions-toggle]' ) . click ( ) ;
56
-
57
57
// Test that the fieldset is present and disabled.
58
- await expect ( page . locator ( '[data-test-placeholder-fieldset]' ) ) . toBeVisible ( ) ;
58
+ await expect ( page . locator ( '[data-test-placeholder-fieldset]' ) . first ( ) ) . toBeVisible ( ) ;
59
59
// NOTE: `toBeDisabled()` is not working as expected because the element is not a form control element.
60
60
// Ref: https://github.com/microsoft/playwright/issues/13583#issuecomment-1101704985
61
- await expect ( page . locator ( '[data-test-placeholder-fieldset]' ) ) . toHaveAttribute ( 'disabled' , 'disabled' ) ;
61
+ await expect ( page . locator ( '[data-test-placeholder-fieldset]' ) . first ( ) ) . toHaveAttribute ( 'disabled' , 'disabled' ) ;
62
62
63
- // From the perspective of the actual button, it isn't disabled, even though
64
- // the fieldset effectively makes it unclickable.
65
- await expect ( page . locator ( '[data-test-version-yank-button="0.1.0"]' ) ) . toBeVisible ( ) ;
63
+ await expect ( page . locator ( '[data-test-actions-toggle]' ) ) . toBeDisabled ( ) ;
64
+ await expect ( page . locator ( '[data-test-version-yank-button="0.1.0"]' ) ) . toBeHidden ( ) ;
66
65
} ) ;
67
66
68
67
test ( 'admin user can enter sudo mode' , async ( { page, msw } ) => {
0 commit comments