@@ -12,6 +12,7 @@ const likeButton = buttonGroup.findButtonById('like');
12
12
const copyButton = buttonGroup . findButtonById ( 'copy' ) ;
13
13
const sendButton = buttonGroup . findButtonById ( 'send' ) ;
14
14
const actionsMenu = buttonGroup . findMenuById ( 'more-actions' ) ;
15
+ const fileInputButton = buttonGroup . findFileInputById ( 'file-input' ) . findNativeInput ( ) ;
15
16
16
17
function setup ( options : { dropdownExpandToViewport ?: boolean } , testFn : ( page : BasePageObject ) => Promise < void > ) {
17
18
return useBrowser ( async browser => {
@@ -50,9 +51,9 @@ test.each([false, true])(
50
51
await page . click ( createWrapper ( ) . find ( '[data-testid="focus-before"]' ) . toSelector ( ) ) ;
51
52
52
53
await page . keys ( [ 'Tab' ] ) ;
53
- await expect ( page . isFocused ( likeButton . toSelector ( ) ) ) . resolves . toBe ( true ) ;
54
+ await expect ( page . isFocused ( fileInputButton . toSelector ( ) ) ) . resolves . toBe ( true ) ;
54
55
55
- await page . keys ( range ( 8 ) . map ( ( ) => 'ArrowRight' ) ) ;
56
+ await page . keys ( range ( 9 ) . map ( ( ) => 'ArrowRight' ) ) ;
56
57
await expect ( page . isFocused ( actionsMenu . find ( 'button' ) . toSelector ( ) ) ) . resolves . toBe ( true ) ;
57
58
58
59
await page . keys ( [ 'Enter' ] ) ;
@@ -108,7 +109,7 @@ test(
108
109
'keeps focus in button group when action gets removed' ,
109
110
setup ( { } , async page => {
110
111
await page . click ( sendButton . toSelector ( ) ) ;
111
- await expect ( page . isFocused ( likeButton . toSelector ( ) ) ) . resolves . toBe ( true ) ;
112
+ await expect ( page . isFocused ( fileInputButton . toSelector ( ) ) ) . resolves . toBe ( true ) ;
112
113
} )
113
114
) ;
114
115
@@ -118,9 +119,9 @@ test(
118
119
await page . click ( createWrapper ( ) . find ( '[data-testid="focus-before"]' ) . toSelector ( ) ) ;
119
120
120
121
await page . keys ( [ 'Tab' ] ) ;
121
- await expect ( page . isFocused ( likeButton . toSelector ( ) ) ) . resolves . toBe ( true ) ;
122
+ await expect ( page . isFocused ( fileInputButton . toSelector ( ) ) ) . resolves . toBe ( true ) ;
122
123
123
- await page . keys ( [ 'ArrowRight' , 'ArrowRight' , 'ArrowRight' , 'ArrowRight' ] ) ;
124
+ await page . keys ( [ 'ArrowRight' , 'ArrowRight' , 'ArrowRight' , 'ArrowRight' , 'ArrowRight' ] ) ;
124
125
await expect ( page . isFocused ( copyButton . toSelector ( ) ) ) . resolves . toBe ( true ) ;
125
126
await expect ( page . getElementsCount ( buttonGroup . findTooltip ( ) . toSelector ( ) ) ) . resolves . toBe ( 1 ) ;
126
127
await expect ( page . getText ( buttonGroup . findTooltip ( ) . toSelector ( ) ) ) . resolves . toBe ( 'Copy' ) ;
0 commit comments