tabs.spec.js 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. describe('tabs', () => {
  2. it('activeKey', () => {
  3. cy.visit('http://127.0.0.1:6006/iframe.html?id=tabs--active-key&args=&viewMode=story');
  4. cy.get('.semi-tabs').contains('帮助').click();
  5. cy.get('.semi-tabs-pane-active').contains('帮助');
  6. cy.get('.semi-tabs').contains('关于').click();
  7. cy.get('.semi-tabs-pane-active').contains('关于');
  8. });
  9. it('tab list change', () => {
  10. cy.visit('http://127.0.0.1:6006/iframe.html?id=tabs--tab-list-change&args=&viewMode=story');
  11. cy.get('.semi-tabs').contains('帮助').click();
  12. cy.get('.semi-tabs-bar').should('have.length', 1);
  13. });
  14. it('current pane render', () => {
  15. cy.visit('http://127.0.0.1:6006/iframe.html?id=tabs--render-current-pane&args=&viewMode=story');
  16. cy.get('.semi-tabs-content').contains('文档');
  17. cy.get('.semi-tabs').contains('帮助').click();
  18. cy.get('.semi-tabs-content').contains('帮助');
  19. cy.get('.semi-tabs').contains('关于').click();
  20. cy.get('.semi-tabs-content').contains('关于');
  21. });
  22. it.only('collapse', () => {
  23. cy.visit('http://127.0.0.1:6006/iframe.html?id=tabs--collapse-tabs&args=&viewMode=story');
  24. cy.viewport(800, 800);
  25. cy.get('.semi-tabs-content').eq(0).contains('Content of card tab 0');
  26. cy.get('.semi-button').eq(0).trigger('mouseover');
  27. cy.get('.semi-dropdown').contains('Tab-6').click();
  28. cy.get('.semi-tabs-content').eq(0).contains('Content of card tab 6');
  29. // Tab-10 visible
  30. cy.get('.semi-button').eq(0).click();
  31. cy.get('.semi-tabs-tab').contains('Tab-10').click({ force: true });
  32. cy.get('.semi-tabs-content').eq(0).contains('Content of card tab 10');
  33. });
  34. });