FIX: Clicking on summary links breaks summary (#759)

This commit is contained in:
Keegan George
2024-08-20 10:57:23 -03:00
committed by GitHub
parent bfe3b1c3b8
commit 4a40531143
3 changed files with 36 additions and 3 deletions
@@ -66,6 +66,37 @@ acceptance("Topic - Summary", function (needs) {
.dom(".ai-summary-box .summarized-on")
.exists("summary metadata exists");
});
test("clicking summary links", async function (assert) {
await visit("/t/-/1");
const partialSummary = "In this post,";
await publishToMessageBus("/discourse-ai/summaries/topic/1", {
done: false,
ai_topic_summary: { summarized_text: partialSummary },
});
await click(".ai-topic-summarization");
const finalSummaryCooked =
"In this post, <a href='/t/-/1/1'>bianca</a> said some stuff.";
const finalSummaryResult = "In this post, bianca said some stuff.";
await publishToMessageBus("/discourse-ai/summaries/topic/1", {
done: true,
ai_topic_summary: {
summarized_text: finalSummaryCooked,
summarized_on: "2023-01-01T04:00:00.000Z",
algorithm: "OpenAI GPT-4",
outdated: false,
new_posts_since_summary: false,
can_regenerate: true,
},
});
await click(".generated-summary a");
assert
.dom(".ai-summary-box .generated-summary p")
.hasText(finalSummaryResult, "Retains final summary after clicking link");
});
});
acceptance("Topic - Summary - Anon", function (needs) {