test added

This commit is contained in:
rngus2344 2025-03-17 15:26:30 -05:00
parent a44fc68342
commit 78bd1d9112
No known key found for this signature in database
GPG Key ID: A548FD2A580A5131
2 changed files with 10 additions and 1 deletions

View File

@ -240,7 +240,6 @@ export default class AiSummaryModal extends Component {
{{didInsert this.generateSummary}} {{didInsert this.generateSummary}}
{{on "click" this.onSummaryTextClick}} {{on "click" this.onSummaryTextClick}}
role="button" role="button"
tabindex="0"
> >
<article <article
class={{concatClass class={{concatClass

View File

@ -1,3 +1,4 @@
import { getOwner } from "@ember/owner";
import { click, visit } from "@ember/test-helpers"; import { click, visit } from "@ember/test-helpers";
import { test } from "qunit"; import { test } from "qunit";
import { cloneJSON } from "discourse/lib/object"; import { cloneJSON } from "discourse/lib/object";
@ -97,10 +98,19 @@ acceptance("Topic - Summary", function (needs) {
}, },
}); });
let appEventTriggered = 0;
const appEvents = getOwner(this).lookup("service:app-events");
appEvents.on("ai_summary_link_clicked", this, () => appEventTriggered++);
await click(".generated-summary a"); await click(".generated-summary a");
assert assert
.dom(".ai-summary-box .generated-summary p") .dom(".ai-summary-box .generated-summary p")
.hasText(finalSummaryResult, "Retains final summary after clicking link"); .hasText(finalSummaryResult, "Retains final summary after clicking link");
assert.equal(
appEventTriggered,
1,
"ai_summary_link_clicked appEvent triggered once"
);
}); });
}); });