mirror of https://github.com/zulip/zulip.git
node tests: Use mock_template in poll_widget.
This commit is contained in:
parent
25a0c700d3
commit
0b4338b998
|
@ -2,8 +2,7 @@
|
||||||
|
|
||||||
const {strict: assert} = require("assert");
|
const {strict: assert} = require("assert");
|
||||||
|
|
||||||
const {stub_templates} = require("../zjsunit/handlebars");
|
const {mock_cjs, mock_template, zrequire} = require("../zjsunit/namespace");
|
||||||
const {mock_cjs, zrequire} = require("../zjsunit/namespace");
|
|
||||||
const {run_test} = require("../zjsunit/test");
|
const {run_test} = require("../zjsunit/test");
|
||||||
const blueslip = require("../zjsunit/zblueslip");
|
const blueslip = require("../zjsunit/zblueslip");
|
||||||
const $ = require("../zjsunit/zjquery");
|
const $ = require("../zjsunit/zjquery");
|
||||||
|
@ -12,6 +11,9 @@ const {PollData} = zrequire("../../static/shared/js/poll_data");
|
||||||
|
|
||||||
mock_cjs("jquery", $);
|
mock_cjs("jquery", $);
|
||||||
|
|
||||||
|
const render_poll_widget = mock_template("widgets/poll_widget.hbs");
|
||||||
|
const render_poll_widget_results = mock_template("widgets/poll_widget_results.hbs");
|
||||||
|
|
||||||
const poll_widget = zrequire("poll_widget");
|
const poll_widget = zrequire("poll_widget");
|
||||||
|
|
||||||
const people = zrequire("people");
|
const people = zrequire("people");
|
||||||
|
@ -179,16 +181,9 @@ run_test("PollData my question", () => {
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
run_test("activate another person poll", () => {
|
run_test("activate another person poll", (override) => {
|
||||||
stub_templates((template_name) => {
|
override(render_poll_widget, "f", () => "widgets/poll_widget");
|
||||||
if (template_name === "widgets/poll_widget") {
|
override(render_poll_widget_results, "f", () => "widgets/poll_widget_results");
|
||||||
return "widgets/poll_widget";
|
|
||||||
}
|
|
||||||
if (template_name === "widgets/poll_widget_results") {
|
|
||||||
return "widgets/poll_widget_results";
|
|
||||||
}
|
|
||||||
throw new Error(`Unknown template ${template_name}`);
|
|
||||||
});
|
|
||||||
|
|
||||||
const widget_elem = $("<div>").addClass("widget-content");
|
const widget_elem = $("<div>").addClass("widget-content");
|
||||||
|
|
||||||
|
@ -301,16 +296,9 @@ run_test("activate another person poll", () => {
|
||||||
widget_elem.handle_events(add_question_event);
|
widget_elem.handle_events(add_question_event);
|
||||||
});
|
});
|
||||||
|
|
||||||
run_test("activate own poll", () => {
|
run_test("activate own poll", (override) => {
|
||||||
stub_templates((template_name) => {
|
override(render_poll_widget, "f", () => "widgets/poll_widget");
|
||||||
if (template_name === "widgets/poll_widget") {
|
override(render_poll_widget_results, "f", () => "widgets/poll_widget_results");
|
||||||
return "widgets/poll_widget";
|
|
||||||
}
|
|
||||||
if (template_name === "widgets/poll_widget_results") {
|
|
||||||
return "widgets/poll_widget_results";
|
|
||||||
}
|
|
||||||
throw new Error(`Unknown template ${template_name}`);
|
|
||||||
});
|
|
||||||
|
|
||||||
const widget_elem = $("<div>").addClass("widget-content");
|
const widget_elem = $("<div>").addClass("widget-content");
|
||||||
let out_data;
|
let out_data;
|
||||||
|
|
Loading…
Reference in New Issue