diff --git a/resources/tester/test_est_review_workflow.py b/resources/tester/test_est_review_workflow.py index 47329f9e2..8cb1539fc 100644 --- a/resources/tester/test_est_review_workflow.py +++ b/resources/tester/test_est_review_workflow.py @@ -1,6 +1,20 @@ from test_est_rea_parity import run +def test_review_summary_updates_the_print_document_and_active_settings(): + result = run( + "math", + """(()=>{ + const handlers={},p=EstNative.empty();p.printSettings={form:'173',notes:'old'}; + globalThis.document={addEventListener:(name,fn)=>handlers[name]=fn}; + globalThis.EstApp={state:{project:p},change:fn=>fn(),render:()=>{}}; + EstReview.install();handlers.change({target:{dataset:{reviewSummary:''},value:'review summary'}}); + return {document:p.documents['173'],notes:p.printSettings.notes}; + })()""", + ) + assert result == {"document": "review summary", "notes": "review summary"} + + def test_review_rejects_unallocated_fixed_amounts_and_ambiguous_targets(): result = run( "math", diff --git a/tools/est-test/native-review.js b/tools/est-test/native-review.js index 59bda4231..db1cfba7b 100644 --- a/tools/est-test/native-review.js +++ b/tools/est-test/native-review.js @@ -115,7 +115,7 @@ const EstReview = (() => { ({ row }) => editable(row) && (row.Name || row.Code), ); byId("work-content").innerHTML = - `
심사 수량과 비목별 단가를 직접 입력합니다. 고정금액 행은 비목별 금액을 입력합니다. 원래 내역은 유지되며 심사 사본에서 변경됩니다.
${esc(output.errors.join(" / "))}
| ${value} | `).join("")}
|---|
| ${value} | `).join("")}
|---|