mirror of
https://github.com/discourse/discourse.git
synced 2025-03-19 23:55:29 +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, {
|
||||
instantiate: false
|
||||
});
|
||||
this.registry.injection("component", "currentUser", "current-user:main");
|
||||
this.registry.register(
|
||||
"topic-tracking-state:main",
|
||||
TopicTrackingState.create({ currentUser }),
|
||||
|
Loading…
x
Reference in New Issue
Block a user