Commit 79a08ff4 authored by liguangyu06's avatar liguangyu06
Browse files

修复报表表头 strict mode、列设置关面板超时及汇总/排序定位,避免夜间全量被脚本误杀。

parent 35fe36af
......@@ -18,8 +18,10 @@ test.describe('科室出库汇总查询 · 快捷筛选', () => {
test('STAT-DOS-001 快捷区重置恢复默认', { tag: '@smoke' }, async ({ deptReportOutPage }) => {
const sample = await deptReportOutPage.searchAndExtractSample();
const product = sample.productName ?? deptReportOutPage.getSampleValue(sample, 'productCode');
await deptReportOutPage.fillProductName(product);
const product = sample.productName?.trim() || sample.productCode?.trim();
if (product) {
await deptReportOutPage.fillProductName(product);
}
await deptReportOutPage.checkDimension('区分包装');
await deptReportOutPage.resetQuickFilter();
await deptReportOutPage.expectProductNameEmpty();
......@@ -100,14 +102,7 @@ test.describe('科室出库汇总查询 · 列设置', () => {
});
test('STAT-DOS-012 列设置取消勾选后再勾选列表列恢复', async ({ deptReportOutPage }) => {
const columnName = await deptReportOutPage.pickToggleColumnName();
await deptReportOutPage.openColumnSettings();
await deptReportOutPage.setColumnVisibleInSettings(columnName, false);
await deptReportOutPage.closeColumnSettingsPanel();
await deptReportOutPage.expectTableHeaderVisible(columnName, false);
await deptReportOutPage.openColumnSettings();
await deptReportOutPage.expectSettingsCheckboxChecked(columnName, false);
await deptReportOutPage.closeColumnSettingsPanel();
await deptReportOutPage.executeColumnSettingsToggleRestoreTest();
});
});
......
......@@ -89,14 +89,7 @@ test.describe('科室出入库明细查询 · 列设置', () => {
});
test('STAT-DOD-010 列设置取消勾选后再勾选列表列恢复', async ({ deptReportSheetPage }) => {
const columnName = await deptReportSheetPage.pickToggleColumnName();
await deptReportSheetPage.openColumnSettings();
await deptReportSheetPage.setColumnVisibleInSettings(columnName, false);
await deptReportSheetPage.closeColumnSettingsPanel();
await deptReportSheetPage.expectTableHeaderVisible(columnName, false);
await deptReportSheetPage.openColumnSettings();
await deptReportSheetPage.expectSettingsCheckboxChecked(columnName, false);
await deptReportSheetPage.closeColumnSettingsPanel();
await deptReportSheetPage.executeColumnSettingsToggleRestoreTest();
});
});
......
......@@ -120,18 +120,6 @@ test.describe('科室产品周转率报表 · 列设置', () => {
});
test('STAT-DTR-019 列设置取消勾选后再勾选列表列恢复', async ({ deptReportTurnoverPage }) => {
const columnName = await deptReportTurnoverPage.pickToggleColumnName();
await deptReportTurnoverPage.openColumnSettings();
await deptReportTurnoverPage.setColumnVisibleInSettings(columnName, false);
await deptReportTurnoverPage.closeColumnSettingsPanel();
await deptReportTurnoverPage.expectTableHeaderVisible(columnName, false);
await deptReportTurnoverPage.openColumnSettings();
await deptReportTurnoverPage.expectSettingsCheckboxChecked(columnName, false);
await deptReportTurnoverPage.setColumnVisibleInSettings(columnName, true);
await deptReportTurnoverPage.closeColumnSettingsPanel();
await deptReportTurnoverPage.expectTableHeaderVisible(columnName, true);
await deptReportTurnoverPage.openColumnSettings();
await deptReportTurnoverPage.expectSettingsCheckboxChecked(columnName, true);
await deptReportTurnoverPage.closeColumnSettingsPanel();
await deptReportTurnoverPage.executeColumnSettingsToggleRestoreTest();
});
});
......@@ -95,16 +95,7 @@ describeWithReuseOpen(
});
test('STAT-EXL-009 列设置取消勾选后再勾选列表列恢复', async () => {
const p = getReport();
const columnName = await p.pickToggleColumnName();
await p.openColumnSettings();
await p.setColumnVisibleInSettings(columnName, false);
await p.closeColumnSettingsPanel();
await p.expectTableHeaderVisible(columnName, false);
await p.openColumnSettings();
await p.expectSettingsCheckboxChecked(columnName, false);
await p.setColumnVisibleInSettings(columnName, true);
await p.closeColumnSettingsPanel();
await p.expectTableHeaderVisible(columnName, true);
await p.executeColumnSettingsToggleRestoreTest();
});
},
);
......@@ -86,16 +86,7 @@ describeWithReuseOpen(
});
test('STAT-EXN-009 列设置取消勾选后再勾选列表列恢复', async () => {
const p = getReport();
const columnName = await p.pickToggleColumnName();
await p.openColumnSettings();
await p.setColumnVisibleInSettings(columnName, false);
await p.closeColumnSettingsPanel();
await p.expectTableHeaderVisible(columnName, false);
await p.openColumnSettings();
await p.expectSettingsCheckboxChecked(columnName, false);
await p.setColumnVisibleInSettings(columnName, true);
await p.closeColumnSettingsPanel();
await p.expectTableHeaderVisible(columnName, true);
await p.executeColumnSettingsToggleRestoreTest();
});
},
);
......@@ -114,28 +114,7 @@ describeWithReuseOpen(
});
test("STAT-IBL-008 列设置取消勾选后再勾选列表列恢复", async () => {
const invoiceBalanceStatusPage = getReport();
const columnName = await invoiceBalanceStatusPage.pickToggleColumnName();
await invoiceBalanceStatusPage.openColumnSettings();
await invoiceBalanceStatusPage.setColumnVisibleInSettings(
columnName,
false,
);
await invoiceBalanceStatusPage.closeColumnSettingsPanel();
await invoiceBalanceStatusPage.expectTableHeaderVisible(
columnName,
false,
);
await invoiceBalanceStatusPage.openColumnSettings();
await invoiceBalanceStatusPage.expectSettingsCheckboxChecked(
columnName,
false,
);
await invoiceBalanceStatusPage.setColumnVisibleInSettings(
columnName,
true,
);
await invoiceBalanceStatusPage.closeColumnSettingsPanel();
await invoiceBalanceStatusPage.expectTableHeaderVisible(columnName, true);
await invoiceBalanceStatusPage.executeColumnSettingsToggleRestoreTest();
});
},
);
......
......@@ -90,13 +90,13 @@ describeWithReuseOpen(
describeWithReuseOpen(
"结算开票查询 · 开票与结算",
(page) => new InvoiceSettlePage(page),
{},
{ searchOnOpen: true },
({ getReport }) => {
test("STAT-ISV-006 结算月份与进院供应商组合查询", async () => {
const invoiceSettlePage = getReport();
await invoiceSettlePage.searchWithQuickComboVerified(
invoiceSettleComboQuickFields,
invoiceSettleComboAssertKeys,
invoiceSettleDomainQuickFields,
invoiceSettleDomainAssertKeys,
);
});
},
......@@ -133,16 +133,7 @@ describeWithReuseOpen(
});
test("STAT-ISV-010 列设置取消勾选后再勾选列表列恢复", async () => {
const invoiceSettlePage = getReport();
const columnName = await invoiceSettlePage.pickToggleColumnName();
await invoiceSettlePage.openColumnSettings();
await invoiceSettlePage.setColumnVisibleInSettings(columnName, false);
await invoiceSettlePage.closeColumnSettingsPanel();
await invoiceSettlePage.expectTableHeaderVisible(columnName, false);
await invoiceSettlePage.openColumnSettings();
await invoiceSettlePage.expectSettingsCheckboxChecked(columnName, false);
await invoiceSettlePage.setColumnVisibleInSettings(columnName, true);
await invoiceSettlePage.closeColumnSettingsPanel();
await invoiceSettlePage.expectTableHeaderVisible(columnName, true);
await invoiceSettlePage.executeColumnSettingsToggleRestoreTest();
});
},
);
......
......@@ -82,16 +82,7 @@ describeWithReuseOpen(
});
test('STAT-PVC-006 列设置取消勾选后再勾选列表列恢复', async () => {
const p = getReport();
const columnName = await p.pickToggleColumnName();
await p.openColumnSettings();
await p.setColumnVisibleInSettings(columnName, false);
await p.closeColumnSettingsPanel();
await p.expectTableHeaderVisible(columnName, false);
await p.openColumnSettings();
await p.expectSettingsCheckboxChecked(columnName, false);
await p.setColumnVisibleInSettings(columnName, true);
await p.closeColumnSettingsPanel();
await p.expectTableHeaderVisible(columnName, true);
await p.executeColumnSettingsToggleRestoreTest();
});
},
);
......
......@@ -66,16 +66,7 @@ describeWithReuseOpen(
});
test('STAT-PDV-006 列设置取消勾选后再勾选列表列恢复', async () => {
const p = getReport();
const columnName = await p.pickToggleColumnName();
await p.openColumnSettings();
await p.setColumnVisibleInSettings(columnName, false);
await p.closeColumnSettingsPanel();
await p.expectTableHeaderVisible(columnName, false);
await p.openColumnSettings();
await p.expectSettingsCheckboxChecked(columnName, false);
await p.setColumnVisibleInSettings(columnName, true);
await p.closeColumnSettingsPanel();
await p.expectTableHeaderVisible(columnName, true);
await p.executeColumnSettingsToggleRestoreTest();
});
},
);
......
......@@ -87,16 +87,7 @@ describeWithReuseOpen(
});
test('STAT-PKP-009 列设置取消勾选后再勾选列表列恢复', async () => {
const p = getReport();
const columnName = await p.pickToggleColumnName();
await p.openColumnSettings();
await p.setColumnVisibleInSettings(columnName, false);
await p.closeColumnSettingsPanel();
await p.expectTableHeaderVisible(columnName, false);
await p.openColumnSettings();
await p.expectSettingsCheckboxChecked(columnName, false);
await p.setColumnVisibleInSettings(columnName, true);
await p.closeColumnSettingsPanel();
await p.expectTableHeaderVisible(columnName, true);
await p.executeColumnSettingsToggleRestoreTest();
});
},
);
......
......@@ -87,16 +87,7 @@ describeWithReuseOpen(
});
test('STAT-PRT-009 列设置取消勾选后再勾选列表列恢复', async () => {
const p = getReport();
const columnName = await p.pickToggleColumnName();
await p.openColumnSettings();
await p.setColumnVisibleInSettings(columnName, false);
await p.closeColumnSettingsPanel();
await p.expectTableHeaderVisible(columnName, false);
await p.openColumnSettings();
await p.expectSettingsCheckboxChecked(columnName, false);
await p.setColumnVisibleInSettings(columnName, true);
await p.closeColumnSettingsPanel();
await p.expectTableHeaderVisible(columnName, true);
await p.executeColumnSettingsToggleRestoreTest();
});
},
);
......
......@@ -71,16 +71,7 @@ describeWithReuseOpen(
});
test('STAT-PSV-006 列设置取消勾选后再勾选列表列恢复', async () => {
const p = getReport();
const columnName = await p.pickToggleColumnName();
await p.openColumnSettings();
await p.setColumnVisibleInSettings(columnName, false);
await p.closeColumnSettingsPanel();
await p.expectTableHeaderVisible(columnName, false);
await p.openColumnSettings();
await p.expectSettingsCheckboxChecked(columnName, false);
await p.setColumnVisibleInSettings(columnName, true);
await p.closeColumnSettingsPanel();
await p.expectTableHeaderVisible(columnName, true);
await p.executeColumnSettingsToggleRestoreTest();
});
},
);
......
......@@ -96,16 +96,7 @@ describeWithReuseOpen(
});
test('STAT-PTS-009 列设置取消勾选后再勾选列表列恢复', async () => {
const p = getReport();
const columnName = await p.pickToggleColumnName();
await p.openColumnSettings();
await p.setColumnVisibleInSettings(columnName, false);
await p.closeColumnSettingsPanel();
await p.expectTableHeaderVisible(columnName, false);
await p.openColumnSettings();
await p.expectSettingsCheckboxChecked(columnName, false);
await p.setColumnVisibleInSettings(columnName, true);
await p.closeColumnSettingsPanel();
await p.expectTableHeaderVisible(columnName, true);
await p.executeColumnSettingsToggleRestoreTest();
});
},
);
......
......@@ -58,16 +58,7 @@ test.describe('试剂批号统计明细 · 列设置', () => {
await reagEntryPage.closeColumnSettingsPanel();
});
test('STAT-RBE-006 列设置取消勾选后再勾选列表列恢复', async ({ reagEntryPage }) => {
const columnName = await reagEntryPage.pickToggleColumnName();
await reagEntryPage.openColumnSettings();
await reagEntryPage.setColumnVisibleInSettings(columnName, false);
await reagEntryPage.closeColumnSettingsPanel();
await reagEntryPage.expectTableHeaderVisible(columnName, false);
await reagEntryPage.openColumnSettings();
await reagEntryPage.expectSettingsCheckboxChecked(columnName, false);
await reagEntryPage.setColumnVisibleInSettings(columnName, true);
await reagEntryPage.closeColumnSettingsPanel();
await reagEntryPage.expectTableHeaderVisible(columnName, true);
await reagEntryPage.executeColumnSettingsToggleRestoreTest();
});
});
......
......@@ -133,19 +133,7 @@ describeWithReuseOpen(
});
test("STAT-RDA-011 列设置取消勾选后再勾选列表列恢复", async () => {
const reconDeptAccountPage = getReport();
const columnName = await reconDeptAccountPage.pickToggleColumnName();
await reconDeptAccountPage.openColumnSettings();
await reconDeptAccountPage.setColumnVisibleInSettings(columnName, false);
await reconDeptAccountPage.closeColumnSettingsPanel();
await reconDeptAccountPage.expectTableHeaderVisible(columnName, false);
await reconDeptAccountPage.openColumnSettings();
await reconDeptAccountPage.expectSettingsCheckboxChecked(
columnName,
false,
);
await reconDeptAccountPage.setColumnVisibleInSettings(columnName, true);
await reconDeptAccountPage.closeColumnSettingsPanel();
await reconDeptAccountPage.expectTableHeaderVisible(columnName, true);
await reconDeptAccountPage.executeColumnSettingsToggleRestoreTest();
});
},
);
......
......@@ -135,16 +135,7 @@ describeWithReuseOpen(
});
test("STAT-RNI-011 列设置取消勾选后再勾选列表列恢复", async () => {
const reconDeptNetInPage = getReport();
const columnName = await reconDeptNetInPage.pickToggleColumnName();
await reconDeptNetInPage.openColumnSettings();
await reconDeptNetInPage.setColumnVisibleInSettings(columnName, false);
await reconDeptNetInPage.closeColumnSettingsPanel();
await reconDeptNetInPage.expectTableHeaderVisible(columnName, false);
await reconDeptNetInPage.openColumnSettings();
await reconDeptNetInPage.expectSettingsCheckboxChecked(columnName, false);
await reconDeptNetInPage.setColumnVisibleInSettings(columnName, true);
await reconDeptNetInPage.closeColumnSettingsPanel();
await reconDeptNetInPage.expectTableHeaderVisible(columnName, true);
await reconDeptNetInPage.executeColumnSettingsToggleRestoreTest();
});
},
);
......
......@@ -130,19 +130,7 @@ describeWithReuseOpen(
});
test("STAT-RNO-011 列设置取消勾选后再勾选列表列恢复", async () => {
const reconDeptNetOutPage = getReport();
const columnName = await reconDeptNetOutPage.pickToggleColumnName();
await reconDeptNetOutPage.openColumnSettings();
await reconDeptNetOutPage.setColumnVisibleInSettings(columnName, false);
await reconDeptNetOutPage.closeColumnSettingsPanel();
await reconDeptNetOutPage.expectTableHeaderVisible(columnName, false);
await reconDeptNetOutPage.openColumnSettings();
await reconDeptNetOutPage.expectSettingsCheckboxChecked(
columnName,
false,
);
await reconDeptNetOutPage.setColumnVisibleInSettings(columnName, true);
await reconDeptNetOutPage.closeColumnSettingsPanel();
await reconDeptNetOutPage.expectTableHeaderVisible(columnName, true);
await reconDeptNetOutPage.executeColumnSettingsToggleRestoreTest();
});
},
);
......
......@@ -136,22 +136,7 @@ describeWithReuseOpen(
});
test("STAT-RPE-011 列设置取消勾选后再勾选列表列恢复", async () => {
const reconPurchaseEntryPage = getReport();
const columnName = await reconPurchaseEntryPage.pickToggleColumnName();
await reconPurchaseEntryPage.openColumnSettings();
await reconPurchaseEntryPage.setColumnVisibleInSettings(
columnName,
false,
);
await reconPurchaseEntryPage.closeColumnSettingsPanel();
await reconPurchaseEntryPage.expectTableHeaderVisible(columnName, false);
await reconPurchaseEntryPage.openColumnSettings();
await reconPurchaseEntryPage.expectSettingsCheckboxChecked(
columnName,
false,
);
await reconPurchaseEntryPage.setColumnVisibleInSettings(columnName, true);
await reconPurchaseEntryPage.closeColumnSettingsPanel();
await reconPurchaseEntryPage.expectTableHeaderVisible(columnName, true);
await reconPurchaseEntryPage.executeColumnSettingsToggleRestoreTest();
});
},
);
......
......@@ -135,16 +135,7 @@ describeWithReuseOpen(
});
test("STAT-TBC-011 列设置取消勾选后再勾选列表列恢复", async () => {
const traceBarcodePage = getReport();
const columnName = await traceBarcodePage.pickToggleColumnName();
await traceBarcodePage.openColumnSettings();
await traceBarcodePage.setColumnVisibleInSettings(columnName, false);
await traceBarcodePage.closeColumnSettingsPanel();
await traceBarcodePage.expectTableHeaderVisible(columnName, false);
await traceBarcodePage.openColumnSettings();
await traceBarcodePage.expectSettingsCheckboxChecked(columnName, false);
await traceBarcodePage.setColumnVisibleInSettings(columnName, true);
await traceBarcodePage.closeColumnSettingsPanel();
await traceBarcodePage.expectTableHeaderVisible(columnName, true);
await traceBarcodePage.executeColumnSettingsToggleRestoreTest();
});
},
);
......
......@@ -120,16 +120,7 @@ describeWithReuseOpen(
});
test("STAT-TDB-009 列设置取消勾选后再勾选列表列恢复", async () => {
const traceDeptBuyPage = getReport();
const columnName = await traceDeptBuyPage.pickToggleColumnName();
await traceDeptBuyPage.openColumnSettings();
await traceDeptBuyPage.setColumnVisibleInSettings(columnName, false);
await traceDeptBuyPage.closeColumnSettingsPanel();
await traceDeptBuyPage.expectTableHeaderVisible(columnName, false);
await traceDeptBuyPage.openColumnSettings();
await traceDeptBuyPage.expectSettingsCheckboxChecked(columnName, false);
await traceDeptBuyPage.setColumnVisibleInSettings(columnName, true);
await traceDeptBuyPage.closeColumnSettingsPanel();
await traceDeptBuyPage.expectTableHeaderVisible(columnName, true);
await traceDeptBuyPage.executeColumnSettingsToggleRestoreTest();
});
},
);
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment