import { test as base, expect as baseExpect } from '@playwright/test'; import { ReportPage, PerformanceSummaryReportPage, SpendingSummaryReportPage, PerformanceDetailReportPage, CardBalanceChangeReportPage, ItemSalesConsumptionAccessReportPage, SalesCostSummaryReportPage, CustomerConsumptionAnalysisReportPage, } from '@/pages/report'; type MyFixture = { reportPage: ReportPage; performanceSummaryReportPage: PerformanceSummaryReportPage; spendingSummaryReportPage: SpendingSummaryReportPage; performanceDetailReportPage: PerformanceDetailReportPage; cardBalanceChangeReportPage: CardBalanceChangeReportPage; itemSalesConsumptionAccessReportPage: ItemSalesConsumptionAccessReportPage; salesCostSummaryReportPage: SalesCostSummaryReportPage; customerConsumptionAnalysisReportPage: CustomerConsumptionAnalysisReportPage; }; export const test = base.extend({ reportPage: async ({ page }, use) => { const reportPage = new ReportPage(page); await use(reportPage); }, performanceSummaryReportPage: async ({ page }, use) => { const performanceSummaryReportPage = new PerformanceSummaryReportPage(page); await use(performanceSummaryReportPage); }, performanceDetailReportPage: async ({ page }, use) => { const performanceDetailReportPage = new PerformanceDetailReportPage(page); await use(performanceDetailReportPage); }, cardBalanceChangeReportPage: async ({ page }, use) => { const cardBalanceChangeReportPage = new CardBalanceChangeReportPage(page); await use(cardBalanceChangeReportPage); }, spendingSummaryReportPage: async ({ page }, use) => { const spendingSummaryReportPage = new SpendingSummaryReportPage(page); await use(spendingSummaryReportPage); }, itemSalesConsumptionAccessReportPage: async ({ page }, use) => { const itemSalesConsumptionAccessReportPage = new ItemSalesConsumptionAccessReportPage(page); await use(itemSalesConsumptionAccessReportPage); }, salesCostSummaryReportPage: async ({ page }, use) => { const salesCostSummaryReportPage = new SalesCostSummaryReportPage(page); await use(salesCostSummaryReportPage); }, customerConsumptionAnalysisReportPage: async ({ page }, use) => { const customerConsumptionAnalysisReportPage = new CustomerConsumptionAnalysisReportPage(page); await use(customerConsumptionAnalysisReportPage); }, }); export const expect = baseExpect.extend({});