diff --git a/resources/tester/test_est_exchange.py b/resources/tester/test_est_exchange.py index 14b349718..2fda0429e 100644 --- a/resources/tester/test_est_exchange.py +++ b/resources/tester/test_est_exchange.py @@ -230,10 +230,11 @@ def test_excel_quantity_links_export_and_import_reject_invalid_targets(): for(const rows of [[{...link,target:9}],[link,link],[{...link,cell:'XFE1'}]]){ try{EstExchange.apply(p,{ExcelQuantityLinks:rows,EstMainDat:[{PkID:5,Code:'X',GN:7}]})}catch{rejected++} } - return {links:q.excelQuantityLinks,rejected,original:p.tables.EstMainDat[0].GN}; + const fresh=EstExchange.apply(EstNative.empty(),{EstMainDat:[{PkID:5,Code:'X',GN:7}],ExcelQuantityLinks:[link]}); + return {links:q.excelQuantityLinks,rejected,original:p.tables.EstMainDat[0].GN,fresh:fresh.excelQuantityLinks}; })()""", ) - assert result == {"links": [link], "rejected": 3, "original": 1} + assert result == {"links": [link], "rejected": 3, "original": 1, "fresh": [link]} def test_excel_import_does_not_reuse_deleted_excel_link_target(): diff --git a/tools/est-test/PLAN.md b/tools/est-test/PLAN.md index 4faf03265..9901954e9 100644 --- a/tools/est-test/PLAN.md +++ b/tools/est-test/PLAN.md @@ -1,4 +1,5 @@ ## Codex · EST 독립 테스트 앱 (2026-11-04) +- 자체 검증: 수량·Excel·설계변경·기성·물가변동·연차·문서·오류 기능 회귀 69개 통과(openpyxl 경고 8건). 원본 동등성 대조는 실행하지 않음. - [x] 계산 불일치 수량산출서의 계산값을 바꾸지 않는 문구 수정 저장 → 원본 수량·표지 보존과 수량 변경 차단 확인. - 자체 검증: main.estx N0000000083 문구를 수정해 저장·재열기한 뒤 원래 수량 286과 다른 행 보존. 산식 계산값·결과 표지 변경 차단, 기존 산식 저장 시험 통과. - [x] 삭제된 Excel 연결 대상의 행 식별자 재사용 방지 → 새 행·붙여넣기·Excel 가져오기 오연결 차단.