17098: Merge branch 'master' into 17098-old-version-as-head
[arvados-workbench2.git] / cypress / integration / collection-panel.spec.js
index 59b80e677035db8af48525fe1d8b4ef05cbe27a6..9c5c656a0638d4d3ab9f7c75b5bfe5b9a4d3353b 100644 (file)
@@ -394,6 +394,21 @@ describe('Collection panel tests', function() {
             cy.get('[data-cy=collection-version-browser-select-3]')
                 .should('contain', '3').and('contain', '3 B');
 
+            // Check context menus on version browser
+            cy.get('[data-cy=collection-version-browser-select-3]').rightclick()
+            cy.get('[data-cy=context-menu]')
+                .should('contain', 'Add to favorites')
+                .and('contain', 'Make a copy')
+                .and('contain', 'Edit collection');
+            cy.get('body').click();
+            // (and now an old version...)
+            cy.get('[data-cy=collection-version-browser-select-1]').rightclick()
+            cy.get('[data-cy=context-menu]')
+                .should('not.contain', 'Add to favorites')
+                .and('contain', 'Make a copy')
+                .and('not.contain', 'Edit collection');
+            cy.get('body').click();
+
             // Recover first version
             cy.get('[data-cy=collection-version-browser]').within(() => {
                 cy.get('[data-cy=collection-version-browser-select-1]').click();