19991: Fix some cypress tests
[arvados.git] / cypress / integration / collection.spec.js
index 36478f211210ca3a738c79971f9c3d9ae3ecfa82..a2841eb827fb432a75bcffe7b7af2f5bad229306 100644 (file)
@@ -876,6 +876,7 @@ describe('Collection panel tests', function () {
                     .should('contain', '3').and('contain', '3 B');
 
                 // Check context menus on version browser
+                cy.waitForDom();
                 cy.get('[data-cy=collection-version-browser-select-3]').rightclick()
                 cy.get('[data-cy=context-menu]')
                     .should('contain', 'Add to favorites')
@@ -932,7 +933,7 @@ describe('Collection panel tests', function () {
 
                 cy.waitForDom().get('.layout-pane-primary', { timeout: 12000 }).contains('Projects').click();
 
-                cy.get('main').contains(`Files extracted from: ${this.collection.name}`).click();
+                cy.waitForDom().get('main').contains(`Files extracted from: ${this.collection.name}`).click();
                 cy.get('[data-cy=collection-files-panel]')
                         .and('contain', 'bar');
             });
@@ -1014,7 +1015,8 @@ describe('Collection panel tests', function () {
                         .and('contain', 'bar');
 
                 // Verify separate collection menu items not present when single file selected
-                cy.get('[data-cy=collection-files-panel]').within(() => {
+                // Wait for dom for collection to re-render
+                cy.waitForDom().get('[data-cy=collection-files-panel]').within(() => {
                     cy.get('input[type=checkbox]').first().click();
                 });
                 cy.get('[data-cy=collection-files-panel-options-btn]').click();