Pārlūkot izejas kodu

test: 增加针对时间选择的校验

xyh 2 gadi atpakaļ
vecāks
revīzija
62c49b1992
2 mainītis faili ar 36 papildinājumiem un 6 dzēšanām
  1. 8 3
      cypress/e2e/error.cy.ts
  2. 28 3
      cypress/e2e/utils/utils.ts

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 8 - 3
cypress/e2e/error.cy.ts


+ 28 - 3
cypress/e2e/utils/utils.ts

@@ -67,9 +67,34 @@ export function validateTableList(tableName: string) {
 }
 
 /** 选择时间组件 */
-export function clickDatePicker(id: string) {
+export function clickDatePicker(id: string, enableTime = false) {
   cy.getTestId(id).click();
 
+  if (enableTime) {
+    cy.get('.ant-picker-datetime-panel')
+      .children()
+      .eq(0)
+      .find('.ant-picker-content')
+      .find('tbody')
+      .find('td')
+      .eq(0)
+      .click();
+
+    cy.get('.ant-picker-footer').find('.ant-picker-ok').find('button').click();
+
+    cy.get('.ant-picker-datetime-panel')
+      .children()
+      .eq(0)
+      .find('.ant-picker-content')
+      .find('tbody')
+      .find('td')
+      .eq(1)
+      .click();
+
+    cy.get('.ant-picker-footer').find('.ant-picker-ok').find('button').click();
+    return;
+  }
+
   cy.get('.ant-picker-panels')
     .children()
     .eq(0)
@@ -100,7 +125,7 @@ export function validateTableSearch(
         eq?: number;
         defaultValue?: string;
       }
-    | {id: string; type: 'date'}
+    | {id: string; type: 'date'; enableTime?: boolean}
     | string
   )[],
   options: {
@@ -183,7 +208,7 @@ export function validateTableSearch(
             validateText = key.value;
             break;
           case 'date':
-            clickDatePicker(`filter_${id}`);
+            clickDatePicker(`filter_${id}`, key.enableTime);
             validateText = 'searchTime';
             break;
         }