diff --git a/cypress/integration/block-basics.js b/cypress/integration/block-basics.js index 4daed6db..045d33d8 100644 --- a/cypress/integration/block-basics.js +++ b/cypress/integration/block-basics.js @@ -22,12 +22,38 @@ describe('Blocks Tests', () => { cy.get('.blocks-chooser .title').contains('Media').click(); cy.get('.content.active.media .button.image').contains('Image').click(); + cy.get('[contenteditable=true]').first().type('{enter}'); + cy.get('.ui.basic.icon.button.block-add-button').first().click(); + cy.get('.blocks-chooser .title').contains('Common').click(); + cy.get('.tabs_block').click(); + + cy.get('.field-wrapper-title input').last().type('Tab 1'); + cy.get('.field-wrapper-template #field-template').click(); + cy.get('.react-select__menu').contains('Default').click(); + cy.get('.field-wrapper-verticalAlign #field-verticalAlign').click(); + cy.get('.react-select__menu').contains('Middle').click(); + + cy.get('.field-wrapper-menuAlign #field-menuAlign').click(); + cy.get('.react-select__menu').contains('Left').click(); + cy.get('.field-wrapper-menuPosition #field-menuPosition').first().click(); + cy.get('.react-select__menu').contains('Inline').click(); + + + cy.get('.tabs-block.edit .block.text').first().type("Hydrogen"); + cy.get('.tabs-block .ui.left.menu .item').last().click(); + cy.get('.tabs-block').contains('Tab 2').click(); + cy.get('.tabs-block.edit .block.text').first().type("Oxygen"); + // Save cy.get('#toolbar-save').click(); cy.url().should('eq', Cypress.config().baseUrl + '/cypress/my-page'); // then the page view should contain our changes cy.contains('My Add-on Page'); + cy.contains('Hydrogen'); + cy.get('.tabs-block p').contains('Tab 2').click(); + cy.contains('Oxygen'); + cy.get('.block.image'); }); });