Преглед на файлове

chore: add checkbox cypress

zhangyumei.0319 преди 3 години
родител
ревизия
bf62df8b0f
променени са 1 файла, в които са добавени 39 реда и са изтрити 0 реда
  1. 39 0
      cypress/integration/checkbox.spec.js

+ 39 - 0
cypress/integration/checkbox.spec.js

@@ -0,0 +1,39 @@
+describe('checkbox', () => {
+    it('checkbox tab test', () => {
+        cy.visit('http://127.0.0.1:6006/iframe.html?id=checkbox--checkbox-group-demo&args=&viewMode=story');
+        cy.get('.semi-checkbox').eq(0).click();
+        cy.focused().tab();
+        cy.get('.semi-checkbox-focus').type('{backspace}');
+        cy.get('.semi-checkbox').eq(1).get('.semi-checkbox-checked');
+        cy.get('.semi-checkbox-focus').type('{backspace}');
+        cy.get('.semi-checkbox').eq(1).get('.semi-checkbox-unChecked');
+    });
+
+    it('checkbox disable', () => {
+        cy.visit('http://127.0.0.1:6006/iframe.html?id=checkbox--checkbox-default&args=&viewMode=story');
+        cy.get('.semi-checkbox').eq(0).click();
+        cy.focused().tab();
+        cy.focused().tab();
+        cy.focused().tab();
+        cy.get('.semi-checkbox-inner-display').eq(4).get('.semi-checkbox-focus');
+    });
+
+    it('checkbox card', () => {
+        cy.visit('http://127.0.0.1:6006/iframe.html?id=checkbox--checkbox-group-card-style&args=&viewMode=story');
+        cy.get('.semi-checkbox').eq(0).click();
+        cy.focused().tab();
+        cy.get('.semi-checkbox').eq(1).get('.semi-checkbox-focus');
+        cy.get('.semi-checkbox-focus').eq(0).type('{backspace}');
+        cy.get('.semi-checkbox-inner-display').eq(1).get('.semi-icon-checkbox_tick');
+    });
+
+    it('checkbox pureCard', () => {
+        cy.visit('http://127.0.0.1:6006/iframe.html?id=checkbox--checkbox-group-pure-card-style&args=&viewMode=story');
+        cy.get('.semi-checkbox').eq(0).click();
+        cy.focused().tab();
+        cy.get('.semi-checkbox').eq(1).get('.semi-checkbox-focus');
+        cy.get('.semi-checkbox-focus').eq(0).type('{backspace}');
+        cy.get('.semi-checkbox-inner-display').eq(1).get('.semi-icon-checkbox_tick');
+    });
+
+});