diff --git a/e2e/helpers/screenshots-phase2-5.js b/e2e/helpers/screenshots-phase2-5.js new file mode 100644 index 0000000..9de12c0 --- /dev/null +++ b/e2e/helpers/screenshots-phase2-5.js @@ -0,0 +1,68 @@ +const { chromium } = require('@playwright/test'); +const path = require('path'); +const fs = require('fs'); + +const BASE_URL = 'http://localhost:8045'; +const DIR = '/mnt/c/project/jongryangje/screenshots'; + +async function run() { + if (!fs.existsSync(DIR)) fs.mkdirSync(DIR, { recursive: true }); + const browser = await chromium.launch(); + const page = await (await browser.newContext({ viewport: { width: 1440, height: 900 }, locale: 'ko-KR' })).newPage(); + + // Super Admin 로그인 + 지자체 선택 + await page.goto(`${BASE_URL}/login`); + await page.fill('input[name="login_id"]', 'tester_admin'); + await page.fill('input[name="password"]', 'test1234!'); + await page.click('button[type="submit"]'); + await page.waitForURL(url => !url.pathname.includes('/login'), { timeout: 15000 }); + await page.locator('input[name="lg_idx"]').first().check(); + await page.click('button[type="submit"]'); + await page.waitForURL(url => !url.pathname.includes('select-local-government'), { timeout: 15000 }); + + const pages = [ + // Phase 2 + ['30_bag_price_create', '/admin/bag-prices/create'], + ['31_packaging_unit', '/admin/packaging-units'], + ['32_sales_agency', '/admin/sales-agencies'], + ['33_sales_agency_create', '/admin/sales-agencies/create'], + ['34_manager', '/admin/managers'], + ['35_manager_create', '/admin/managers/create'], + ['36_company', '/admin/companies'], + ['37_company_create', '/admin/companies/create'], + ['38_free_recipient', '/admin/free-recipients'], + ['39_free_recipient_create', '/admin/free-recipients/create'], + ['40_lg_edit', '/admin/local-governments/edit/1'], + ['41_password_change', '/admin/password-change'], + // Phase 3 + ['42_bag_orders', '/admin/bag-orders'], + ['43_bag_order_create', '/admin/bag-orders/create'], + ['44_bag_receivings', '/admin/bag-receivings'], + ['45_bag_receiving_create', '/admin/bag-receivings/create'], + ['46_bag_inventory', '/admin/bag-inventory'], + // Phase 4 + ['47_shop_orders', '/admin/shop-orders'], + ['48_shop_order_create', '/admin/shop-orders/create'], + ['49_bag_sales', '/admin/bag-sales'], + ['50_bag_sale_create', '/admin/bag-sales/create'], + ['51_bag_issues', '/admin/bag-issues'], + ['52_bag_issue_create', '/admin/bag-issues/create'], + // Phase 5 + ['53_report_sales_ledger', '/admin/reports/sales-ledger'], + ['54_report_daily_summary', '/admin/reports/daily-summary'], + ['55_report_period_sales', '/admin/reports/period-sales'], + ['56_report_supply_demand', '/admin/reports/supply-demand'], + ]; + + for (const [name, url] of pages) { + await page.goto(`${BASE_URL}${url}`); + await page.waitForTimeout(800); + await page.screenshot({ path: path.join(DIR, `${name}.png`), fullPage: true }); + console.log(` ✓ ${name}`); + } + + await browser.close(); + console.log(`\n${pages.length}개 스크린샷 완료`); +} + +run().catch(err => { console.error('실패:', err.message); process.exit(1); }); diff --git a/screenshots/30_bag_price_create.png b/screenshots/30_bag_price_create.png new file mode 100644 index 0000000..314aab6 Binary files /dev/null and b/screenshots/30_bag_price_create.png differ diff --git a/screenshots/31_packaging_unit.png b/screenshots/31_packaging_unit.png new file mode 100644 index 0000000..922996e Binary files /dev/null and b/screenshots/31_packaging_unit.png differ diff --git a/screenshots/32_sales_agency.png b/screenshots/32_sales_agency.png new file mode 100644 index 0000000..c212600 Binary files /dev/null and b/screenshots/32_sales_agency.png differ diff --git a/screenshots/33_sales_agency_create.png b/screenshots/33_sales_agency_create.png new file mode 100644 index 0000000..8a93cf3 Binary files /dev/null and b/screenshots/33_sales_agency_create.png differ diff --git a/screenshots/34_manager.png b/screenshots/34_manager.png new file mode 100644 index 0000000..b1c4c7d Binary files /dev/null and b/screenshots/34_manager.png differ diff --git a/screenshots/35_manager_create.png b/screenshots/35_manager_create.png new file mode 100644 index 0000000..df21ef6 Binary files /dev/null and b/screenshots/35_manager_create.png differ diff --git a/screenshots/36_company.png b/screenshots/36_company.png new file mode 100644 index 0000000..2c2ea8d Binary files /dev/null and b/screenshots/36_company.png differ diff --git a/screenshots/37_company_create.png b/screenshots/37_company_create.png new file mode 100644 index 0000000..07c418d Binary files /dev/null and b/screenshots/37_company_create.png differ diff --git a/screenshots/38_free_recipient.png b/screenshots/38_free_recipient.png new file mode 100644 index 0000000..11076c3 Binary files /dev/null and b/screenshots/38_free_recipient.png differ diff --git a/screenshots/39_free_recipient_create.png b/screenshots/39_free_recipient_create.png new file mode 100644 index 0000000..68cf970 Binary files /dev/null and b/screenshots/39_free_recipient_create.png differ diff --git a/screenshots/40_lg_edit.png b/screenshots/40_lg_edit.png new file mode 100644 index 0000000..a8f5949 Binary files /dev/null and b/screenshots/40_lg_edit.png differ diff --git a/screenshots/41_password_change.png b/screenshots/41_password_change.png new file mode 100644 index 0000000..56b1128 Binary files /dev/null and b/screenshots/41_password_change.png differ diff --git a/screenshots/42_bag_orders.png b/screenshots/42_bag_orders.png new file mode 100644 index 0000000..2afb236 Binary files /dev/null and b/screenshots/42_bag_orders.png differ diff --git a/screenshots/43_bag_order_create.png b/screenshots/43_bag_order_create.png new file mode 100644 index 0000000..1d31a57 Binary files /dev/null and b/screenshots/43_bag_order_create.png differ diff --git a/screenshots/44_bag_receivings.png b/screenshots/44_bag_receivings.png new file mode 100644 index 0000000..c0aa0ed Binary files /dev/null and b/screenshots/44_bag_receivings.png differ diff --git a/screenshots/45_bag_receiving_create.png b/screenshots/45_bag_receiving_create.png new file mode 100644 index 0000000..d5019a4 Binary files /dev/null and b/screenshots/45_bag_receiving_create.png differ diff --git a/screenshots/46_bag_inventory.png b/screenshots/46_bag_inventory.png new file mode 100644 index 0000000..cd6f5fb Binary files /dev/null and b/screenshots/46_bag_inventory.png differ diff --git a/screenshots/47_shop_orders.png b/screenshots/47_shop_orders.png new file mode 100644 index 0000000..fe1f3f2 Binary files /dev/null and b/screenshots/47_shop_orders.png differ diff --git a/screenshots/48_shop_order_create.png b/screenshots/48_shop_order_create.png new file mode 100644 index 0000000..6586b2f Binary files /dev/null and b/screenshots/48_shop_order_create.png differ diff --git a/screenshots/49_bag_sales.png b/screenshots/49_bag_sales.png new file mode 100644 index 0000000..d2080f7 Binary files /dev/null and b/screenshots/49_bag_sales.png differ diff --git a/screenshots/50_bag_sale_create.png b/screenshots/50_bag_sale_create.png new file mode 100644 index 0000000..2b04fa7 Binary files /dev/null and b/screenshots/50_bag_sale_create.png differ diff --git a/screenshots/51_bag_issues.png b/screenshots/51_bag_issues.png new file mode 100644 index 0000000..2e3593b Binary files /dev/null and b/screenshots/51_bag_issues.png differ diff --git a/screenshots/52_bag_issue_create.png b/screenshots/52_bag_issue_create.png new file mode 100644 index 0000000..791cf77 Binary files /dev/null and b/screenshots/52_bag_issue_create.png differ diff --git a/screenshots/53_report_sales_ledger.png b/screenshots/53_report_sales_ledger.png new file mode 100644 index 0000000..ab04056 Binary files /dev/null and b/screenshots/53_report_sales_ledger.png differ diff --git a/screenshots/54_report_daily_summary.png b/screenshots/54_report_daily_summary.png new file mode 100644 index 0000000..9fd6e36 Binary files /dev/null and b/screenshots/54_report_daily_summary.png differ diff --git a/screenshots/55_report_period_sales.png b/screenshots/55_report_period_sales.png new file mode 100644 index 0000000..7f5e840 Binary files /dev/null and b/screenshots/55_report_period_sales.png differ diff --git a/screenshots/56_report_supply_demand.png b/screenshots/56_report_supply_demand.png new file mode 100644 index 0000000..12e1270 Binary files /dev/null and b/screenshots/56_report_supply_demand.png differ