Просмотр исходного кода

test: 修正关于table的测试

xyh 2 лет назад
Родитель
Сommit
53be1e5a52
2 измененных файлов с 30 добавлено и 12 удалено
  1. 4 0
      cypress/e2e/utils/setup.ts
  2. 26 12
      cypress/e2e/utils/utils.ts

+ 4 - 0
cypress/e2e/utils/setup.ts

@@ -107,6 +107,10 @@ export function beforeSetup(autoLogin = true) {
   dictionaryIntercept();
   optionsIntercept();
   normalIntercept('/gsAccess/', 'gsSuccess', {delay: 100});
+  successIntercept('/adjustment/addTableAdjustment');
+  intercept('/adjustment/getTableAdjustment', function ({reply}) {
+    reply({body: {msg: '200', data: null}});
+  });
   if (autoLogin) {
     loginSetup();
   }

+ 26 - 12
cypress/e2e/utils/utils.ts

@@ -44,8 +44,8 @@ export function validateSelect(testid: string, value: string) {
 export function validateTableList(tableName: string) {
   cy.getTestId(tableName)
     .find('table')
-    .find('.ant-table-tbody')
-    .children('.ant-table-row')
+    .find('tbody')
+    .children('tr')
     .first()
     .find('td')
     .eq(1)
@@ -58,8 +58,8 @@ export function validateTableList(tableName: string) {
 
   cy.getTestId(tableName)
     .find('table')
-    .find('.ant-table-tbody')
-    .children('.ant-table-row')
+    .find('tbody')
+    .children('tr')
     .first()
     .find('td')
     .eq(1)
@@ -148,8 +148,8 @@ export function validateTableSearch(
 
     cy.getTestId(tableName)
       .find('table')
-      .find('.ant-table-tbody')
-      .children('.ant-table-row')
+      .find('tbody')
+      .children('tr')
       .first()
       .find('td')
       .eq(1)
@@ -244,6 +244,20 @@ export function validateTableSearch(
     .closest('.ant-card-body')
     .find('[data-testid="refresh_btn"]')
     .should('not.have.class', 'ant-btn-loading');
+
+  // 校验保存配置
+  cy.getTestId(tableName)
+    .closest('.ant-card-body')
+    .find('[data-testid="save_setting_btn"]')
+    .click();
+  cy.getTestId(tableName)
+    .closest('.ant-card-body')
+    .find('[data-testid="save_setting_btn"]')
+    .should('have.class', 'ant-btn-loading');
+  cy.getTestId(tableName)
+    .closest('.ant-card-body')
+    .find('[data-testid="save_setting_btn"]')
+    .should('not.have.class', 'ant-btn-loading');
 }
 
 /** 表格内按钮点击 */
@@ -252,8 +266,8 @@ export function tableBtnClick(tableName: string, index: number) {
     return cy
       .getTestId(tableName)
       .find('table')
-      .find('.ant-table-tbody')
-      .children('.ant-table-row')
+      .find('tbody')
+      .children('tr')
       .first()
       .find('td')
       .last()
@@ -394,8 +408,8 @@ export function validateDelete(
   // 删除按钮在加载
   cy.getTestId(tableName)
     .find('table')
-    .find('.ant-table-tbody')
-    .children('.ant-table-row')
+    .find('tbody')
+    .children('tr')
     .first()
     .find('td')
     .last()
@@ -406,8 +420,8 @@ export function validateDelete(
   // 其他按钮禁用
   cy.getTestId(tableName)
     .find('table')
-    .find('.ant-table-tbody')
-    .children('.ant-table-row')
+    .find('tbody')
+    .children('tr')
     .first()
     .find('td')
     .last()