mirror of
https://github.com/discourse/discourse.git
synced 2025-06-22 19:21:34 +08:00
BUGFIX: support CDN for avatars
Correct broken spec Implement S3 support
This commit is contained in:
@ -1,28 +1,25 @@
|
||||
var avatarSelector = Em.Object.create({
|
||||
use_uploaded_avatar: false,
|
||||
gravatar_template: "//www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon",
|
||||
uploaded_avatar_template: "//cdn.discourse.org/uploads/meta_discourse/avatars/093/607/185cff113e/{size}.jpg"
|
||||
});
|
||||
|
||||
module("controller:avatar-selector");
|
||||
|
||||
test("avatarTemplate", function() {
|
||||
var avatarSelectorController = controllerFor('avatar-selector');
|
||||
avatarSelectorController.setProperties(avatarSelector);
|
||||
avatarSelectorController.setProperties({
|
||||
selected: "system",
|
||||
system_avatar_upload_id:1,
|
||||
gravatar_avatar_upload_id:2,
|
||||
custom_avatar_upload_id: 3
|
||||
});
|
||||
|
||||
equal(avatarSelectorController.get("avatarTemplate"),
|
||||
avatarSelector.get("gravatar_template"),
|
||||
"we are using gravatar by default");
|
||||
equal(avatarSelectorController.get("selectedUploadId"), 1,
|
||||
"we are using system by default");
|
||||
|
||||
avatarSelectorController.send('useUploadedAvatar');
|
||||
avatarSelectorController.set('selected', 'gravatar');
|
||||
|
||||
equal(avatarSelectorController.get("avatarTemplate"),
|
||||
avatarSelector.get("uploaded_avatar_template"),
|
||||
"calling useUploadedAvatar switches to using the uploaded avatar");
|
||||
equal(avatarSelectorController.get("selectedUploadId"), 2,
|
||||
"we are using gravatar when set");
|
||||
|
||||
avatarSelectorController.send('useGravatar');
|
||||
avatarSelectorController.set("selected", "custom");
|
||||
|
||||
equal(avatarSelectorController.get("selectedUploadId"), 3,
|
||||
"we are using custom when set");
|
||||
|
||||
equal(avatarSelectorController.get("avatarTemplate"),
|
||||
avatarSelector.get("gravatar_template"),
|
||||
"calling useGravatar switches to using gravatar");
|
||||
});
|
||||
|
Reference in New Issue
Block a user