import { moduleForWidget, widgetTest } from "helpers/widget-test"; import TopicStatusIcons from "discourse/helpers/topic-status-icons"; moduleForWidget("topic-status"); widgetTest("basics", { template: '{{mount-widget widget="topic-status" args=args}}', beforeEach(store) { this.set("args", { topic: store.createRecord("topic", { closed: true }), disableActions: true }); }, test(assert) { assert.ok(find(".topic-status .d-icon-lock").length); } }); widgetTest("extendability", { template: '{{mount-widget widget="topic-status" args=args}}', beforeEach(store) { TopicStatusIcons.addObject([ "has_accepted_answer", "check-square-o", "solved" ]); this.set("args", { topic: store.createRecord("topic", { has_accepted_answer: true }), disableActions: true }); }, test(assert) { assert.ok(find(".topic-status .d-icon-check-square-o").length); } });