integrate question table generate function
This commit is contained in:
@@ -6,6 +6,7 @@ from docx import Document
|
||||
|
||||
import app.main as main
|
||||
from app.main import OUTPUT_DIR, ROOT_DIR, analyze_saved_docx, app
|
||||
from app.review_filler import validate_review_results
|
||||
|
||||
|
||||
class FakeUploadFile:
|
||||
@@ -44,7 +45,9 @@ def test_index_template_contains_upload_ui() -> None:
|
||||
assert "analysis-progress" in html
|
||||
assert "analysis-status" in html
|
||||
assert "下载 Markdown 报告" in html
|
||||
assert "下载 DOCX 审查单" in html
|
||||
assert "download-md" in js
|
||||
assert "download-review-docx" in js
|
||||
assert "pollTask" in js
|
||||
assert "skill_collection" in html
|
||||
assert "skill-upload-form" in html
|
||||
@@ -150,9 +153,14 @@ def test_analyze_saved_docx_creates_downloadable_report(tmp_path: Path) -> None:
|
||||
payload = analyze_saved_docx(docx_path, provider="deepseek", use_model=False)
|
||||
|
||||
assert payload["source_filename"] == "upload.docx"
|
||||
assert "docx" not in payload["downloads"]
|
||||
assert payload["downloads"]["markdown"].endswith(".md")
|
||||
assert payload["downloads"]["review_docx"].endswith(".docx")
|
||||
assert (OUTPUT_DIR / Path(payload["downloads"]["markdown"]).name).exists()
|
||||
review_docx_path = OUTPUT_DIR / Path(payload["downloads"]["review_docx"]).name
|
||||
assert review_docx_path.exists()
|
||||
assert validate_review_results(review_docx_path, "A.2") == []
|
||||
assert validate_review_results(review_docx_path, "A.3") == []
|
||||
assert validate_review_results(review_docx_path, "A.4") == []
|
||||
|
||||
|
||||
def test_analyze_saved_docx_uses_selected_collection(tmp_path: Path) -> None:
|
||||
|
||||
Reference in New Issue
Block a user