radio.spec.js 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. describe('radio', () => {
  2. // TODO: Check if the following test cases are necessary
  3. // it('radio with extra', () => {
  4. // cy.visit('http://127.0.0.1:6006/iframe.html?id=radio--radio-with-extra&args=&viewMode=story');
  5. // cy.get('body').tab();
  6. // cy.get('.semi-radio').eq(0).click();
  7. // });
  8. it('radio extra click', () => {
  9. cy.visit('http://127.0.0.1:6006/iframe.html?id=radio--radio-with-extra&args=&viewMode=story');
  10. cy.get('.semi-radio').eq(0).click();
  11. cy.wait(100);
  12. cy.focused().realPress('Tab');
  13. cy.get('input').eq(1).type('{backspace}');
  14. cy.get('.semi-radio').eq(1).get('.semi-radio-inner-checked');
  15. });
  16. it('radio type button', () => {
  17. cy.visit('http://127.0.0.1:6006/iframe.html?id=radio--radio-group-button-style&args=&viewMode=story');
  18. cy.get('.semi-radio-buttonRadioGroup-small').eq(0).click();
  19. cy.focused().type('{downArrow}');
  20. cy.wait(100);
  21. cy.get('.semi-radio-buttonRadioGroup-small').eq(1).get('.semi-radio-inner-checked');
  22. });
  23. it('radio mode advance', () => {
  24. cy.visit('http://127.0.0.1:6006/iframe.html?id=radio--radio-with-advanced-mode&args=&viewMode=story');
  25. cy.get('.semi-radio').click();
  26. cy.focused().type('{backspace}');
  27. cy.get('svg').should('not.exist');
  28. });
  29. it('radio group advance', () => {
  30. cy.visit('http://127.0.0.1:6006/iframe.html?id=radio--radio-group-with-advanced-mode&args=&viewMode=story');
  31. cy.get('.semi-radio').eq(0).click();
  32. cy.focused().type('{backspace}');
  33. cy.get('.semi-radio').eq(0).get('.semi-radio-inner-checked').click();
  34. });
  35. });