'table%&?*2',
'bar' // make sure we can go back to the original name as a last step
];
+ cy.intercept({method: 'PUT', url: '**/arvados/v1/collections/*'}).as('renameRequest');
eachPair(names, (from, to) => {
cy.waitForDom().get('[data-cy=collection-files-panel]')
.contains(`${from}`).rightclick();
.type(to, { parseSpecialCharSequences: false });
});
cy.get('[data-cy=form-submit-btn]').click();
+ cy.wait('@renameRequest');
cy.get('[data-cy=collection-files-panel]')
.should('not.contain', `${from}`)
.and('contain', `${to}`);
cy.get('[data-cy=collection-version-browser-select-1]')
.should('contain', '1')
.and('contain', '6 B')
- .and('contain', adminUser.user.uuid);
+ .and('contain', adminUser.user.full_name);
// Version 2: 3 bytes in size (one file removed)
cy.get('[data-cy=collection-version-browser-select-2]')
.should('contain', '2')
.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')
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');
});
cy.goToPath(`/collections/${sourceCollection.uuid}`);
// Select both files
- cy.get('[data-cy=collection-files-panel]').within(() => {
+ cy.waitForDom().get('[data-cy=collection-files-panel]').within(() => {
cy.get('input[type=checkbox]').first().click();
cy.get('input[type=checkbox]').last().click();
});
.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();
cy.get('[data-cy=collection-files-panel]')
.and('contain', 'foo');
cy.get('.layout-pane-primary').contains('Projects').click();
- cy.get('main').contains(`File copied from collection ${sourceCollection.name}/bar`).click();
+ cy.get('main').contains(`File moved from collection ${sourceCollection.name}/bar`).click();
cy.get('[data-cy=collection-files-panel]')
.and('contain', 'bar');
});