checkbox.spec.js 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. describe('checkbox', () => {
  2. it('checkbox tab test', () => {
  3. cy.visit('http://127.0.0.1:6006/iframe.html?id=checkbox--checkbox-group-demo&args=&viewMode=story');
  4. cy.get('.semi-checkbox').eq(0).click();
  5. cy.focused().realPress('Tab');
  6. cy.focused().type('{backspace}');
  7. cy.get('.semi-checkbox').eq(1).get('.semi-checkbox-checked');
  8. cy.focused().type('{backspace}');
  9. cy.get('.semi-checkbox').eq(1).get('.semi-checkbox-unChecked');
  10. });
  11. it('checkbox disable', () => {
  12. cy.visit('http://127.0.0.1:6006/iframe.html?id=checkbox--checkbox-default&args=&viewMode=story');
  13. cy.get('.semi-checkbox').eq(0).click();
  14. cy.focused().realPress('Tab');
  15. cy.focused().realPress('Tab');
  16. cy.focused().realPress('Tab');
  17. cy.get('.semi-checkbox-inner-display').eq(4).get('.semi-checkbox-focus');
  18. });
  19. it('checkbox card', () => {
  20. cy.visit('http://127.0.0.1:6006/iframe.html?id=checkbox--checkbox-group-card-style&args=&viewMode=story');
  21. cy.get('.semi-checkbox').eq(0).click();
  22. cy.focused().realPress('Tab');
  23. cy.get('.semi-checkbox').eq(1).get('.semi-checkbox-focus');
  24. cy.get('.semi-checkbox-focus').eq(0).type('{backspace}');
  25. cy.get('.semi-checkbox-inner-display').eq(1).get('.semi-icon-checkbox_tick');
  26. });
  27. it('checkbox pureCard', () => {
  28. cy.visit('http://127.0.0.1:6006/iframe.html?id=checkbox--checkbox-group-pure-card-style&args=&viewMode=story');
  29. cy.get('.semi-checkbox').eq(0).click();
  30. cy.focused().realPress('Tab');
  31. cy.get('.semi-checkbox').eq(1).get('.semi-checkbox-focus');
  32. cy.get('.semi-checkbox-focus').eq(0).type('{backspace}');
  33. cy.get('.semi-checkbox-inner-display').eq(1).get('.semi-icon-checkbox_tick');
  34. });
  35. });