@@ -36,6 +36,8 @@ test.describe('Acceptance | sudo', { tag: '@acceptance' }, () => {
3636 await expect ( page . locator ( '[data-test-disable-admin-actions]' ) ) . toHaveCount ( 0 ) ;
3737 await expect ( page . locator ( '[data-test-enable-admin-actions]' ) ) . toHaveCount ( 0 ) ;
3838
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 ) ;
3941 // Assert that there's no yank button, disabled, enabled, or in any state.
4042 await expect ( page . locator ( '[data-test-version-yank-button="0.1.0"]' ) ) . toHaveCount ( 0 ) ;
4143 } ) ;
@@ -52,17 +54,14 @@ test.describe('Acceptance | sudo', { tag: '@acceptance' }, () => {
5254 await expect ( page . locator ( '[data-test-disable-admin-actions]' ) ) . toHaveCount ( 0 ) ;
5355 await expect ( page . locator ( '[data-test-enable-admin-actions]' ) ) . toBeVisible ( ) ;
5456
55- await page . locator ( '[data-test-actions-toggle]' ) . click ( ) ;
56-
5757 // 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 ( ) ;
5959 // NOTE: `toBeDisabled()` is not working as expected because the element is not a form control element.
6060 // 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' ) ;
6262
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 ( ) ;
6665 } ) ;
6766
6867 test ( 'admin user can enter sudo mode' , async ( { page, msw } ) => {
0 commit comments