19007: Expands tests. 19007-file-browser-action-button
authorLucas Di Pentima <lucas.dipentima@curii.com>
Thu, 9 Jun 2022 18:58:55 +0000 (15:58 -0300)
committerLucas Di Pentima <lucas.dipentima@curii.com>
Fri, 10 Jun 2022 11:14:13 +0000 (08:14 -0300)
Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>

cypress/integration/collection.spec.js
src/components/collection-panel-files/collection-panel-files.tsx

index 0b06e53e1ab868fc71bec1b44c9425b3b168d0cd..1329191dad906b825c13a271227fe8b6d12f4944 100644 (file)
@@ -278,6 +278,13 @@ describe('Collection panel tests', function () {
                             .and(`${isWritable ? '' : 'not.'}contain`, 'Rename')
                             .and(`${isWritable ? '' : 'not.'}contain`, 'Remove');
                         cy.get('body').click(); // Collapse the menu
                             .and(`${isWritable ? '' : 'not.'}contain`, 'Rename')
                             .and(`${isWritable ? '' : 'not.'}contain`, 'Remove');
                         cy.get('body').click(); // Collapse the menu
+                        // File/dir item 'more options' button
+                        cy.get('[data-cy=file-item-options-btn')
+                            .first()
+                            .click()
+                        cy.get('[data-cy=context-menu]')
+                            .should(`${isWritable ? '' : 'not.'}contain`, 'Remove');
+                        cy.get('body').click(); // Collapse the menu
                         // Hamburger 'more options' menu button
                         cy.get('[data-cy=collection-files-panel-options-btn]')
                             .click()
                         // Hamburger 'more options' menu button
                         cy.get('[data-cy=collection-files-panel-options-btn]')
                             .click()
index f565fba98a17e0ed33a76a290b0af78b9947286d..06b3c507dba2ba3a49ad998dc59e8277756121b2 100644 (file)
@@ -580,8 +580,11 @@ export const CollectionPanelFiles = withStyles(styles)(connect((state: RootState
                                     </span>
                                     <Tooltip title="More options" disableFocusListener>
                                         <IconButton data-id='moreOptions'
                                     </span>
                                     <Tooltip title="More options" disableFocusListener>
                                         <IconButton data-id='moreOptions'
+                                            data-cy='file-item-options-btn'
                                             className={classes.moreOptionsButton}>
                                             className={classes.moreOptionsButton}>
-                                            <MoreOptionsIcon data-cy='file-item-options-btn' data-id='moreOptions' className={classes.moreOptions} />
+                                            <MoreOptionsIcon
+                                                data-id='moreOptions'
+                                                className={classes.moreOptions} />
                                         </IconButton>
                                     </Tooltip>
                                 </div>
                                         </IconButton>
                                     </Tooltip>
                                 </div>