mirror of
https://github.com/discourse/discourse.git
synced 2025-03-22 07:55:32 +08:00
DEV: Add test (#8250)
Follow-up to 2863e7c181843261a0d7b6c9255185a38b7f2680.
This commit is contained in:
parent
ff9345fbb0
commit
1531644288
36
test/javascripts/components/badge-title-test.js.es6
Normal file
36
test/javascripts/components/badge-title-test.js.es6
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
import selectKit from "helpers/select-kit-helper";
|
||||||
|
import componentTest from "helpers/component-test";
|
||||||
|
|
||||||
|
moduleForComponent("badge-title", { integration: true });
|
||||||
|
|
||||||
|
componentTest("badge title", {
|
||||||
|
template:
|
||||||
|
"{{badge-title selectableUserBadges=selectableUserBadges user=user}}",
|
||||||
|
|
||||||
|
beforeEach() {
|
||||||
|
this.set("subject", selectKit());
|
||||||
|
this.set("selectableUserBadges", [
|
||||||
|
Ember.Object.create({
|
||||||
|
badge: { name: "(none)" }
|
||||||
|
}),
|
||||||
|
Ember.Object.create({
|
||||||
|
id: 42,
|
||||||
|
badge_id: 102,
|
||||||
|
badge: { name: "Test" }
|
||||||
|
})
|
||||||
|
]);
|
||||||
|
},
|
||||||
|
|
||||||
|
async test(assert) {
|
||||||
|
/* global server */
|
||||||
|
server.put("/u/eviltrout/preferences/badge_title", () => [
|
||||||
|
200,
|
||||||
|
{ "Content-Type": "application/json" },
|
||||||
|
{}
|
||||||
|
]);
|
||||||
|
await this.subject.expand();
|
||||||
|
await this.subject.selectRowByValue(42);
|
||||||
|
await click(".btn");
|
||||||
|
assert.equal(this.currentUser.title, "Test");
|
||||||
|
}
|
||||||
|
});
|
@ -33,6 +33,7 @@ export default function(name, opts) {
|
|||||||
this.registry.register("current-user:main", this.currentUser, {
|
this.registry.register("current-user:main", this.currentUser, {
|
||||||
instantiate: false
|
instantiate: false
|
||||||
});
|
});
|
||||||
|
this.registry.injection("component", "currentUser", "current-user:main");
|
||||||
this.registry.register(
|
this.registry.register(
|
||||||
"topic-tracking-state:main",
|
"topic-tracking-state:main",
|
||||||
TopicTrackingState.create({ currentUser }),
|
TopicTrackingState.create({ currentUser }),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user