`import { moduleForModel, test } from 'ember-qunit'`

moduleForModel 'commit', 'Unit | Model | commit', needs: ['model:build']

test 'calculation of avatar urls via Gravatar', ->
  model = @subject()
  Ember.run ->
    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=https%3A%2F%2Ftravis-ci.org%2Fimages%2Fui%2Fdefault-avatar.png', 'correctly sets gravatar image'
  equal model.get('committerAvatarUrlOrGravatar'), 'https://www.gravatar.com/avatar/5c1e6d6e64e12aca17657581a48005d1?s=40&d=https%3A%2F%2Ftravis-ci.org%2Fimages%2Fui%2Fdefault-avatar.png', 'correctly sets gravatar image'

test 'calculation of avatar urls via overriding parameter', ->
  model = @subject()
  Ember.run ->
    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'
  equal model.get('committerAvatarUrlOrGravatar'), 'http://example.com/test2.jpg', 'correctly sets avatar'