Browse Source

chore: fix autoComplete/treeSelect spec error

zhangyumei.0319 1 year ago
parent
commit
66d51bd4c3
2 changed files with 7 additions and 4 deletions
  1. 1 1
      cypress/e2e/autoComplete.spec.js
  2. 6 3
      cypress/e2e/treeSelect.spec.js

+ 1 - 1
cypress/e2e/autoComplete.spec.js

@@ -13,7 +13,7 @@ describe('autoComplete', () => {
 
         // close panel
         cy.get('input').type('{enter}');
-        cy.get('.semi-popover').not('.exit');
+        cy.get('.semi-popover').should('not.exist');
         cy.get('input').should('have.value', '123');
     
         // test downArrow and upArrow

+ 6 - 3
cypress/e2e/treeSelect.spec.js

@@ -120,7 +120,7 @@ describe('treeSelect', () => {
 
     it('expanded controlled + showFilteredOnly', () => {
         cy.visit('http://127.0.0.1:6006/iframe.html?id=treeselect--issue-1542');
-        cy.get('.semi-tree-select-selection').eq(0).trigger('click');
+        // cy.get('.semi-tree-select-selection').eq(0).trigger('click');
         cy.get('.semi-tree-select-inputTrigger').eq(0).children(".semi-input").eq(0).type('b');
         // showFilteredOnly,因此搜索后的选项应该只有 3 项
         cy.get('.semi-tree-option').should('have.length', 3);
@@ -139,6 +139,9 @@ describe('treeSelect', () => {
         // 等待弹出层展开
         cy.wait(500);
         cy.get('.semi-tree-option').should('have.length', 2);
+        cy.get('body').click();
+        // 等待弹出层收起
+        cy.wait(500);
         cy.get('.semi-tree-select-inputTrigger').eq(0).children(".semi-input").eq(0).type('o');
         cy.get('.semi-tree-option').should('have.length', 4);
         cy.get('.semi-tree-option').eq(3).trigger('click');
@@ -197,7 +200,7 @@ describe('treeSelect', () => {
 
     it('esc close panel', () => {
         cy.visit('http://127.0.0.1:6006/iframe.html?id=treeselect--search-position-in-trigger-and-virtualize');
-        cy.get('.semi-input').trigger('click');
+        // cy.get('.semi-input').trigger('click');
         cy.get('.semi-input').type('中');
         cy.get('.semi-tree-select-popover').should('have.length', 1);
         cy.get('.semi-input').type('{esc}', { force: true });
@@ -206,7 +209,7 @@ describe('treeSelect', () => {
 
     it('showFilteredOnly + searchPosition in trigger', () => {
         cy.visit('http://127.0.0.1:6006/iframe.html?id=treeselect--show-filtered-only');
-        cy.get('.semi-tree-select').trigger('click');
+        // cy.get('.semi-tree-select').trigger('click');
         cy.get('.semi-input').type('上');
         cy.get('.semi-tree-option').should('have.length', 3);
         cy.get('#info').trigger('mousedown');