FEATURE: the top tab is the default for new users

This commit is contained in:
Régis Hanol
2013-12-30 18:46:18 +01:00
parent 7e984e369a
commit 8685e4079f
5 changed files with 53 additions and 4 deletions

View File

@ -26,6 +26,28 @@ test("isAllowedToUploadAFile", function() {
ok(user.isAllowedToUploadAFile("image"), "moderator can always upload a file");
});
test("homepage when top is disabled", function() {
var newUser = Discourse.User.create({ trust_level: 0 }),
oldUser = Discourse.User.create({ trust_level: 1 }),
defaultHomepage = Discourse.Utilities.defaultHomepage();
Discourse.SiteSettings.top_menu = "latest";
ok(newUser.get("homepage") === defaultHomepage, "new user's homepage is default when top is disabled");
ok(oldUser.get("homepage") === defaultHomepage, "old user's homepage is default when top is disabled");
});
test("homepage when top is enabled", function() {
var newUser = Discourse.User.create({ trust_level: 0 }),
oldUser = Discourse.User.create({ trust_level: 1 }),
defaultHomepage = Discourse.Utilities.defaultHomepage();
Discourse.SiteSettings.top_menu = "latest|top";
ok(newUser.get("homepage") === "top", "new user's homepage is top when top is enabled");
ok(oldUser.get("homepage") === defaultHomepage, "old user's homepage is default when top is enabled");
});
asyncTestDiscourse("findByUsername", function() {
expect(3);
@ -36,4 +58,4 @@ asyncTestDiscourse("findByUsername", function() {
equal(user.get('name'), 'Robin Ward', 'it has the full name since it has details');
start();
});
});
});