20 lines
627 B
CoffeeScript
20 lines
627 B
CoffeeScript
`import { test, moduleForComponent } from 'ember-qunit'`
|
|
|
|
server = null
|
|
moduleForComponent 'travis-status', 'TravisStatusComponent', {}
|
|
|
|
test 'adds incident class to .status-circle', ->
|
|
expect 3
|
|
# creates the component instance
|
|
component = @subject()
|
|
component.getStatus = ->
|
|
new Ember.RSVP.Promise (resolve, reject) ->
|
|
resolve({ status: { indicator: 'major' } })
|
|
|
|
ok !component.get('status'), 'status is initially not set'
|
|
|
|
@append()
|
|
|
|
equal component.get('status'), 'major', 'status is updated from the API'
|
|
ok component.$('.status-circle').hasClass('major'), 'status class is set on .status-circle'
|