37 lines
1.4 KiB
JavaScript
37 lines
1.4 KiB
JavaScript
// Generated by CoffeeScript 1.10.0
|
|
import { moduleForModel, test } from 'ember-qunit';
|
|
import Ember from 'ember';
|
|
moduleForModel('commit', 'Unit | Model | commit', {
|
|
needs: ['model:build']
|
|
});
|
|
|
|
test('calculation of avatar urls via Gravatar', function() {
|
|
var model;
|
|
model = this.subject();
|
|
Ember.run(function() {
|
|
return model.setProperties({
|
|
authorEmail: 'author@example.com',
|
|
committerEmail: 'author@example.com',
|
|
authorAvatarUrl: null,
|
|
committerAvatarUrl: null
|
|
});
|
|
});
|
|
equal(model.get('authorAvatarUrlOrGravatar'), 'https://www.gravatar.com/avatar/5c1e6d6e64e12aca17657581a48005d1?s=40&d=blank', 'correctly sets gravatar image');
|
|
return equal(model.get('committerAvatarUrlOrGravatar'), 'https://www.gravatar.com/avatar/5c1e6d6e64e12aca17657581a48005d1?s=40&d=blank', 'correctly sets gravatar image');
|
|
});
|
|
|
|
test('calculation of avatar urls via overriding parameter', function() {
|
|
var model;
|
|
model = this.subject();
|
|
Ember.run(function() {
|
|
return model.setProperties({
|
|
authorEmail: 'author@example.com',
|
|
committerEmail: 'author@example.com',
|
|
authorAvatarUrl: 'http://example.com/test.jpg',
|
|
committerAvatarUrl: 'http://example.com/test2.jpg'
|
|
});
|
|
});
|
|
equal(model.get('authorAvatarUrlOrGravatar'), 'http://example.com/test.jpg', 'correctly sets avatar');
|
|
return equal(model.get('committerAvatarUrlOrGravatar'), 'http://example.com/test2.jpg', 'correctly sets avatar');
|
|
});
|