mirror of
https://github.com/discourse/discourse.git
synced 2024-11-23 22:26:26 +08:00
29 lines
830 B
JavaScript
29 lines
830 B
JavaScript
var controller;
|
|
|
|
module("controller:user-dropdown", {
|
|
setup: function() {
|
|
controller = testController('user-dropdown');
|
|
}
|
|
});
|
|
|
|
test("logout action logs out the current user", function () {
|
|
var logout_mock = sinon.mock(Discourse, "logout");
|
|
logout_mock.expects("logout").once();
|
|
|
|
var controller = controllerFor('user-dropdown');
|
|
controller.send("logout");
|
|
|
|
logout_mock.verify();
|
|
});
|
|
|
|
test("showAdminLinks", function() {
|
|
var currentUserStub = Ember.Object.create();
|
|
this.stub(Discourse.User, "current").returns(currentUserStub);
|
|
|
|
currentUserStub.set("staff", true);
|
|
equal(controller.get("showAdminLinks"), true, "is true when current user is a staff member");
|
|
|
|
currentUserStub.set("staff", false);
|
|
equal(controller.get("showAdminLinks"), false, "is false when current user is not a staff member");
|
|
});
|