Convert admin section controllers to ES6 modules

This commit is contained in:
Joshua Gorner
2014-07-22 23:20:45 -04:00
committed by Robin Ward
parent 2358d13d49
commit e242368266
45 changed files with 146 additions and 123 deletions

View File

@ -1,29 +1,29 @@
module("Discourse.AdminBadgesController");
module("controller:admin-badges");
test("canEditDescription", function() {
var badge, controller;
badge = Discourse.Badge.create({id: 101, name: "Test Badge"});
controller = testController(Discourse.AdminBadgesController, [badge]);
controller = testController("admin-badges", [badge]);
controller.send('selectBadge', badge);
ok(controller.get('canEditDescription'), "allows editing description when a translation exists for the badge name");
this.stub(I18n, "t").returns("translated string");
badge = Discourse.Badge.create({id: 102, name: "Test Badge"});
controller = testController(Discourse.AdminBadgesController, [badge]);
controller = testController("admin-badges", [badge]);
controller.send('selectBadge', badge);
ok(!controller.get('canEditDescription'), "shows the displayName when it is different from the name");
});
test("createNewBadge", function() {
var controller = testController(Discourse.AdminBadgesController, []);
var controller = testController("admin-badges", []);
controller.send('createNewBadge');
equal(controller.get('model.length'), 1, "adds a new badge to the list of badges");
});
test("selectBadge", function() {
var badge = Discourse.Badge.create({id: 101, name: "Test Badge"}),
controller = testController(Discourse.AdminBadgesController, [badge]);
controller = testController("admin-badges", [badge]);
controller.send('selectBadge', badge);
equal(controller.get('selectedItem'), badge, "the badge is selected");
@ -32,7 +32,7 @@ test("selectBadge", function() {
test("save", function() {
var badge = Discourse.Badge.create({id: 101, name: "Test Badge"}),
otherBadge = Discourse.Badge.create({id: 102, name: "Other Badge"}),
controller = testController(Discourse.AdminBadgesController, [badge, otherBadge]);
controller = testController("admin-badges", [badge, otherBadge]);
controller.send('selectBadge', badge);
this.stub(badge, "save").returns(Ember.RSVP.resolve({}));
@ -43,7 +43,7 @@ test("save", function() {
test("destroy", function() {
var badge = Discourse.Badge.create({id: 101, name: "Test Badge"}),
otherBadge = Discourse.Badge.create({id: 102, name: "Other Badge"}),
controller = testController(Discourse.AdminBadgesController, [badge, otherBadge]);
controller = testController("admin-badges", [badge, otherBadge]);
this.stub(badge, 'destroy').returns(Ember.RSVP.resolve({}));

View File

@ -1,5 +1,5 @@
module("Discourse.AdminEmailIndexController");
module("controller:admin-email-index");
test("mixes in Discourse.Presence", function() {
ok(Discourse.Presence.detect(Discourse.AdminEmailIndexController.create()));
ok(Discourse.Presence.detect(controllerFor("admin-email-index")));
});

View File

@ -1,5 +1,5 @@
module("Discourse.AdminEmailPreviewDigestController");
module("controller:admin-email-preview-digest");
test("mixes in Discourse.Presence", function() {
ok(Discourse.Presence.detect(Discourse.AdminEmailPreviewDigestController.create()));
ok(Discourse.Presence.detect(controllerFor("admin-email-preview-digest")));
});

View File

@ -1,4 +1,4 @@
module("Discourse.AdminSiteSettingsController", {
module("controller:admin-site-settings", {
setup: function() {
sinon.stub(Ember.run, "debounce").callsArg(1);
},
@ -16,7 +16,7 @@ test("filter", function() {
nameKey: 'posting', name: 'posting',
siteSettings: [Discourse.SiteSetting.create({"setting":"display_name_on_posts","description":"x","default":false,"type":"bool","value":"true","category":"posting"})]
})]);
var adminSiteSettingsController = testController(Discourse.AdminSiteSettingsController, allSettings);
var adminSiteSettingsController = testController("admin-site-settings", allSettings);
adminSiteSettingsController.set('allSiteSettings', allSettings);
equal(adminSiteSettingsController.get('content')[0].nameKey, 'users', "Can get first site setting category's name key.");