radio.spec.js 1.6 KB

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