fix(file-summary): 同步压缩包工作流状态与结果刷新
This commit is contained in:
@@ -25,6 +25,8 @@ def test_workspace_renders_summary_panel(client, django_user_model):
|
||||
assert 'id="uploadDropzone"' in content
|
||||
assert 'id="workflowCardList"' in content
|
||||
assert 'data-conversation-id="' in content
|
||||
assert 'data-message-id="' in content
|
||||
assert 'data-message-url-template="' in content
|
||||
assert 'class="message-content markdown-content"' in content
|
||||
assert 'class="message-raw"' in content
|
||||
assert "自动汇总文件目录与页数" in content
|
||||
@@ -52,3 +54,37 @@ def test_frontend_updates_sidebar_conversation_by_stable_id():
|
||||
assert "data-conversation-id" in script
|
||||
assert "setAttribute(\"data-conversation-id\"" in script
|
||||
assert ".history-item[data-conversation-id=" in script
|
||||
|
||||
|
||||
def test_frontend_refreshes_generated_workflow_messages():
|
||||
script = open("static/js/app.js", encoding="utf-8").read()
|
||||
|
||||
assert "refreshConversationMessages" in script
|
||||
assert "latestMessageId" in script
|
||||
assert "data-message-url-template" in script
|
||||
|
||||
|
||||
def test_frontend_can_replace_partial_stream_content():
|
||||
script = open("static/js/app.js", encoding="utf-8").read()
|
||||
|
||||
assert 'eventName === "replace"' in script
|
||||
assert "assistantText = payload.content" in script
|
||||
|
||||
|
||||
def test_frontend_enter_sends_and_ctrl_enter_inserts_newline():
|
||||
script = open("static/js/app.js", encoding="utf-8").read()
|
||||
|
||||
assert "bindPromptKeyboardShortcuts" in script
|
||||
assert "event.key === \"Enter\"" in script
|
||||
assert "event.ctrlKey" in script
|
||||
assert "composer.requestSubmit()" in script
|
||||
|
||||
|
||||
def test_frontend_renders_workflow_error_messages():
|
||||
script = open("static/js/app.js", encoding="utf-8").read()
|
||||
css = open("static/css/login.css", encoding="utf-8").read()
|
||||
|
||||
assert "payload.batch.error_message" in script
|
||||
assert "workflow-error" in script
|
||||
assert "node.message" in script
|
||||
assert ".workflow-error" in css
|
||||
|
||||
Reference in New Issue
Block a user