Skip to content

Commit c3f9be9

Browse files
committed
Polish
1 parent 2e0dda8 commit c3f9be9

File tree

10 files changed

+16
-60
lines changed

10 files changed

+16
-60
lines changed

packages/block-editor/src/components/embedded-admin-context/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ export default function EmbeddedAdminContext( props ) {
4747
if ( element !== event.path[ 0 ] ) return;
4848
if ( event.keyCode !== ENTER && event.keyCode !== SPACE ) return;
4949

50-
focus.focusable.find( root )[ 0 ].focus();
50+
focus.tabbable.find( root )[ 0 ].focus();
5151
event.preventDefault();
5252
}
5353

packages/block-editor/src/components/placeholder/index.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ export default function IsolatedPlaceholder( props ) {
2626
<Placeholder
2727
{ ...props }
2828
role="dialog"
29-
aria-label={ props.label }
3029
ref={ useConstrainedTabbing() }
3130
/>
3231
</EmbeddedAdminContext>

packages/e2e-test-utils/src/click-placeholder-button.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export async function clickPlaceholderButton( buttonText ) {
1212

1313
for ( const placeholder of placeholders ) {
1414
const buttons = placeholder.shadowRoot.querySelectorAll(
15-
'button,label'
15+
'button,label,[aria-label]'
1616
);
1717

1818
for ( const button of buttons ) {

packages/e2e-tests/specs/editor/plugins/cpt-locking.test.js

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import {
55
activatePlugin,
66
clickBlockToolbarButton,
77
clickMenuItem,
8+
clickPlaceholderButton,
89
createNewPost,
910
deactivatePlugin,
1011
getEditedPostContent,
@@ -119,14 +120,7 @@ describe( 'cpt locking', () => {
119120
} );
120121

121122
it( 'can use the global inserter in inner blocks', async () => {
122-
await page.evaluate( () => {
123-
document
124-
.querySelector( '.wp-block-columns > div' )
125-
.shadowRoot.querySelector(
126-
'[aria-label="Two columns; equal split"]'
127-
)
128-
.focus();
129-
} );
123+
await clickPlaceholderButton( 'Two columns; equal split' );
130124
await page.keyboard.press( 'Enter' );
131125
await page.click(
132126
'.wp-block-column .block-editor-button-block-appender'

packages/e2e-tests/specs/editor/plugins/innerblocks-locking-all-embed.js

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import {
99
createEmbeddingMatcher,
1010
createJSONResponse,
1111
setUpResponseMocking,
12+
clickPlaceholderButton,
1213
} from '@wordpress/e2e-test-utils';
1314

1415
const MOCK_RESPONSES = [
@@ -43,10 +44,7 @@ describe( 'Embed block inside a locked all parent', () => {
4344

4445
it( 'embed block should be able to embed external content', async () => {
4546
await insertBlock( 'Test Inner Blocks Locking All Embed' );
46-
const handle = await page.evaluateHandle(
47-
`document.querySelector('.wp-block-embed [role="button"]').shadowRoot.querySelector('input')`
48-
);
49-
await handle.click( handle );
47+
await clickPlaceholderButton( 'Embed URL' );
5048
// This URL should not have a trailing slash.
5149
await page.keyboard.type( 'https://twitter.com/wordpress' );
5250
await page.keyboard.press( 'Enter' );

packages/e2e-tests/specs/editor/various/block-deletion.test.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ describe( 'block deletion -', () => {
114114

115115
// Click on the image block so that its wrapper is selected and backspace to delete it.
116116
await page.click(
117-
'.wp-block[data-type="core/image"] [role="button"]'
117+
'.wp-block[data-type="core/image"] .wp-block-editor-placeholder'
118118
);
119119
await page.keyboard.press( 'Backspace' );
120120

@@ -190,7 +190,6 @@ describe( 'deleting all blocks', () => {
190190
// Add and remove a block.
191191
await insertBlock( 'Image' );
192192
await page.waitForSelector( 'figure[data-type="core/image"]' );
193-
await page.click( 'figure[data-type="core/image"]' );
194193
await page.keyboard.press( 'Backspace' );
195194

196195
// Verify there is no selected block.

packages/e2e-tests/specs/editor/various/block-hierarchy-navigation.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@ describe( 'Navigating the block hierarchy', () => {
9494

9595
it( 'should navigate block hierarchy using only the keyboard', async () => {
9696
await insertBlock( 'Columns' );
97+
await openDocumentSettingsSidebar();
9798
await clickPlaceholderButton( 'Two columns; equal split' );
9899

99100
// Add a paragraph in the first column.
@@ -110,7 +111,6 @@ describe( 'Navigating the block hierarchy', () => {
110111
await page.keyboard.press( 'Enter' );
111112

112113
// Move focus to the sidebar area.
113-
await openDocumentSettingsSidebar();
114114
await pressKeyWithModifier( 'ctrl', '`' );
115115
await pressKeyWithModifier( 'ctrl', '`' );
116116
await pressKeyWithModifier( 'ctrl', '`' );

packages/e2e-tests/specs/editor/various/embedding.test.js

Lines changed: 6 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
*/
44
import {
55
clickBlockAppender,
6+
clickPlaceholderButton,
67
createEmbeddingMatcher,
78
createJSONResponse,
89
createNewPost,
@@ -191,7 +192,7 @@ describe( 'Embedding content', () => {
191192
await insertEmbed( 'https://twitter.com/wooyaygutenberg123454312' );
192193
await page.waitForFunction( () => {
193194
const embedPlaceholders = document.querySelectorAll(
194-
'.wp-block-embed [role="button"]'
195+
'.wp-block-editor-placeholder'
195196
);
196197
const lastEmbedPlaceholder =
197198
embedPlaceholders[ embedPlaceholders.length - 1 ];
@@ -204,7 +205,7 @@ describe( 'Embedding content', () => {
204205
await insertEmbed( 'https://wordpress.org/gutenberg/handbook/' );
205206
await page.waitForFunction( () => {
206207
const embedPlaceholders = document.querySelectorAll(
207-
'.wp-block-embed [role="button"]'
208+
'.wp-block-editor-placeholder'
208209
);
209210
const lastEmbedPlaceholder =
210211
embedPlaceholders[ embedPlaceholders.length - 1 ];
@@ -218,7 +219,7 @@ describe( 'Embedding content', () => {
218219
await insertEmbed( 'https://twitter.com/thatbunty' );
219220
await page.waitForFunction( () => {
220221
const embedPlaceholders = document.querySelectorAll(
221-
'.wp-block-embed [role="button"]'
222+
'.wp-block-editor-placeholder'
222223
);
223224
const lastEmbedPlaceholder =
224225
embedPlaceholders[ embedPlaceholders.length - 1 ];
@@ -253,22 +254,7 @@ describe( 'Embedding content', () => {
253254
it( 'should allow the user to convert unembeddable URLs to a paragraph with a link in it', async () => {
254255
// URL that can't be embedded.
255256
await insertEmbed( 'https://twitter.com/wooyaygutenberg123454312' );
256-
257-
await page.waitForFunction( () => {
258-
const embedPlaceholders = document.querySelectorAll(
259-
'.wp-block-embed [role="button"]'
260-
);
261-
const lastEmbedPlaceholder =
262-
embedPlaceholders[ embedPlaceholders.length - 1 ];
263-
return lastEmbedPlaceholder?.shadowRoot.querySelector(
264-
'input[value="https://twitter.com/wooyaygutenberg123454312"]'
265-
);
266-
} );
267-
268-
const handle = await page.evaluateHandle(
269-
`document.querySelector('.wp-block-embed [role="button"]').shadowRoot.querySelector('.components-placeholder__error').lastElementChild`
270-
);
271-
await handle.click( handle );
257+
await clickPlaceholderButton( 'Convert to link' );
272258

273259
expect( await getEditedPostContent() ).toMatchSnapshot();
274260
} );
@@ -284,17 +270,6 @@ describe( 'Embedding content', () => {
284270
// URL that can't be embedded.
285271
await insertEmbed( 'https://twitter.com/wooyaygutenberg123454312' );
286272

287-
await page.waitForFunction( () => {
288-
const embedPlaceholders = document.querySelectorAll(
289-
'.wp-block-embed [role="button"]'
290-
);
291-
const lastEmbedPlaceholder =
292-
embedPlaceholders[ embedPlaceholders.length - 1 ];
293-
return lastEmbedPlaceholder?.shadowRoot.querySelector(
294-
'input[value="https://twitter.com/wooyaygutenberg123454312"]'
295-
);
296-
} );
297-
298273
// Set up a different mock to make sure that try again actually does make the request again.
299274
await setUpResponseMocking( [
300275
{
@@ -306,10 +281,7 @@ describe( 'Embedding content', () => {
306281
),
307282
},
308283
] );
309-
const handle = await page.evaluateHandle(
310-
`document.querySelector('.wp-block-embed [role="button"]').shadowRoot.querySelector('button.is-secondary')`
311-
);
312-
await handle.click( handle );
284+
await clickPlaceholderButton( 'Try again' );
313285
await page.waitForSelector( 'figure.wp-block-embed' );
314286
expect( await getEditedPostContent() ).toMatchSnapshot();
315287
} );

packages/e2e-tests/specs/editor/various/toolbar-roving-tabindex.test.js

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,8 @@ import {
66
pressKeyWithModifier,
77
clickBlockToolbarButton,
88
insertBlock,
9+
clickPlaceholderButton,
910
} from '@wordpress/e2e-test-utils';
10-
/**
11-
* Internal dependencies
12-
*/
13-
import { clickPlaceholderButton } from '../../../../e2e-test-utils/src';
1411

1512
async function focusBlockToolbar() {
1613
await pressKeyWithModifier( 'alt', 'F10' );

packages/e2e-tests/specs/experiments/multi-entity-saving.test.js

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,8 @@ import {
99
trashAllPosts,
1010
activateTheme,
1111
clickButton,
12+
clickPlaceholderButton,
1213
} from '@wordpress/e2e-test-utils';
13-
/**
14-
* Internal dependencies
15-
*/
16-
import { clickPlaceholderButton } from '../../../e2e-test-utils/src';
1714

1815
/**
1916
* Internal dependencies

0 commit comments

Comments
 (0)