From c700cf321342a2639b27ed6c9a4fb81205abf2f2 Mon Sep 17 00:00:00 2001 From: Jarek Radosz Date: Thu, 21 Jul 2022 10:53:21 +0200 Subject: [PATCH] DEV: Fix pretender in poll tests (#17587) --- .../widgets/discourse-poll-test.js | 61 +++++++++---------- 1 file changed, 30 insertions(+), 31 deletions(-) diff --git a/plugins/poll/test/javascripts/widgets/discourse-poll-test.js b/plugins/poll/test/javascripts/widgets/discourse-poll-test.js index 1edf00c55fb..c9e2a37970c 100644 --- a/plugins/poll/test/javascripts/widgets/discourse-poll-test.js +++ b/plugins/poll/test/javascripts/widgets/discourse-poll-test.js @@ -12,35 +12,37 @@ let requests = 0; module("Integration | Component | Widget | discourse-poll", function (hooks) { setupRenderingTest(hooks); - pretender.put("/polls/vote", () => { - ++requests; - return [ - 200, - { "Content-Type": "application/json" }, - { - poll: { - name: "poll", - type: "regular", - status: "open", - results: "always", - options: [ - { - id: "1f972d1df351de3ce35a787c89faad29", - html: "yes", - votes: 1, - }, - { - id: "d7ebc3a9beea2e680815a1e4f57d6db6", - html: "no", - votes: 0, - }, - ], - voters: 1, - chart_type: "bar", + hooks.beforeEach(function () { + pretender.put("/polls/vote", () => { + ++requests; + return [ + 200, + { "Content-Type": "application/json" }, + { + poll: { + name: "poll", + type: "regular", + status: "open", + results: "always", + options: [ + { + id: "1f972d1df351de3ce35a787c89faad29", + html: "yes", + votes: 1, + }, + { + id: "d7ebc3a9beea2e680815a1e4f57d6db6", + html: "no", + votes: 0, + }, + ], + voters: 1, + chart_type: "bar", + }, + vote: ["1f972d1df351de3ce35a787c89faad29"], }, - vote: ["1f972d1df351de3ce35a787c89faad29"], - }, - ]; + ]; + }); }); const template = hbs` @@ -160,13 +162,10 @@ module("Integration | Component | Widget | discourse-poll", function (hooks) { }); await render(template); - assert.ok(exists(".poll-buttons .cast-votes[disabled=true]")); await click("li[data-poll-option-id='1f972d1df351de3ce35a787c89faad29']"); - await click(".poll-buttons .cast-votes"); - assert.ok(exists(".chosen")); }); });