Fix specs

This commit is contained in:
Piotr Sarnacki 2013-08-26 17:00:18 +02:00
parent 04545cc066
commit 7be461758c
6 changed files with 11 additions and 6 deletions

View File

@ -220,6 +220,9 @@ Travis.BuildRoute = Ember.Route.extend
@controllerFor('build').set('build', model) @controllerFor('build').set('build', model)
repo.set('build', model) repo.set('build', model)
model: (params) ->
Travis.Build.find(params.build_id)
Travis.JobRoute = Ember.Route.extend Travis.JobRoute = Ember.Route.extend
renderTemplate: -> renderTemplate: ->
@render 'job', outlet: 'pane', into: 'repo' @render 'job', outlet: 'pane', into: 'repo'
@ -246,6 +249,9 @@ Travis.JobRoute = Ember.Route.extend
model.removeObserver('build', buildObserver) model.removeObserver('build', buildObserver)
model.addObserver('build', this, buildObserver) model.addObserver('build', this, buildObserver)
model: (params) ->
Travis.Job.find(params.job_id)
Travis.RepoIndexRoute = Ember.Route.extend Travis.SetupLastBuild, Travis.RepoIndexRoute = Ember.Route.extend Travis.SetupLastBuild,
setupController: (controller, model) -> setupController: (controller, model) ->
@_super.apply this, arguments @_super.apply this, arguments

View File

@ -5,7 +5,7 @@ module "Repo page",
Ember.run -> Travis.reset() Ember.run -> Travis.reset()
test "displaying information on repo page", -> test "displaying information on repo page", ->
visit('travis-ci/travis-core').then -> visit('/travis-ci/travis-core').then ->
listsRepos [ listsRepos [
{ slug: 'travis-ci/travis-hub', build: { number: 4, url: '/travis-ci/travis-hub/builds/4', duration: '1 min', finishedAt: '-' } } { slug: 'travis-ci/travis-hub', build: { number: 4, url: '/travis-ci/travis-hub/builds/4', duration: '1 min', finishedAt: '-' } }
{ slug: 'travis-ci/travis-core', build: { number: 1, url: '/travis-ci/travis-core/builds/1', duration: '30 sec', finishedAt: '3 minutes ago' } } { slug: 'travis-ci/travis-core', build: { number: 1, url: '/travis-ci/travis-core/builds/1', duration: '30 sec', finishedAt: '3 minutes ago' } }

View File

@ -5,7 +5,7 @@ module "Events",
Ember.run -> Travis.reset() Ember.run -> Travis.reset()
test "event containing a repository, adds repository to repos list", -> test "event containing a repository, adds repository to repos list", ->
visit('travis-ci/travis-core').then -> visit('/travis-ci/travis-core').then ->
payload = payload =
repository: repository:
id: 10 id: 10
@ -36,7 +36,7 @@ test "event containing a repository, adds repository to repos list", ->
item: { slug: 'travis-ci/travis-support', build: { number: 4, url: '/travis-ci/travis-support/builds/10', duration: '1 min 30 sec', finishedAt: 'less than a minute ago' } } item: { slug: 'travis-ci/travis-support', build: { number: 4, url: '/travis-ci/travis-support/builds/10', duration: '1 min 30 sec', finishedAt: 'less than a minute ago' } }
test "an event with a build adds a build to a builds list", -> test "an event with a build adds a build to a builds list", ->
visit('travis-ci/travis-core/builds').then -> visit('/travis-ci/travis-core/builds').then ->
payload = payload =
build: build:
id: 11 id: 11

View File

@ -5,7 +5,7 @@ module "Index page",
Ember.run -> Travis.reset() Ember.run -> Travis.reset()
test "displaying information on index page", -> test "displaying information on index page", ->
visit('travis-ci/travis-core').then -> visit('/travis-ci/travis-core').then ->
listsRepos [ listsRepos [
{ slug: 'travis-ci/travis-hub', build: { number: 4, url: '/travis-ci/travis-hub/builds/4', duration: '1 min', finishedAt: '-' } } { slug: 'travis-ci/travis-hub', build: { number: 4, url: '/travis-ci/travis-hub/builds/4', duration: '1 min', finishedAt: '-' } }
{ slug: 'travis-ci/travis-core', build: { number: 1, url: '/travis-ci/travis-core/builds/1', duration: '30 sec', finishedAt: '3 minutes ago' } } { slug: 'travis-ci/travis-core', build: { number: 1, url: '/travis-ci/travis-core/builds/1', duration: '30 sec', finishedAt: '3 minutes ago' } }

View File

@ -11,7 +11,7 @@ test 'displaying information on job page', ->
responseTime: 0 responseTime: 0
responseText: "First line\ncontent:travis_fold:start:install\r$ Install something\nInstalling something\ncontent:travis_fold:end:install\r$ End" responseText: "First line\ncontent:travis_fold:start:install\r$ Install something\nInstalling something\ncontent:travis_fold:end:install\r$ End"
visit('travis-ci/travis-core/jobs/1').then -> visit('/travis-ci/travis-core/jobs/1').then ->
listsRepos [ listsRepos [
{ slug: 'travis-ci/travis-hub', build: { number: 4, url: '/travis-ci/travis-hub/builds/4', duration: '1 min', finishedAt: '-' } } { slug: 'travis-ci/travis-hub', build: { number: 4, url: '/travis-ci/travis-hub/builds/4', duration: '1 min', finishedAt: '-' } }
{ slug: 'travis-ci/travis-core', build: { number: 1, url: '/travis-ci/travis-core/builds/1', duration: '30 sec', finishedAt: '3 minutes ago' } } { slug: 'travis-ci/travis-core', build: { number: 1, url: '/travis-ci/travis-core/builds/1', duration: '30 sec', finishedAt: '3 minutes ago' } }

View File

@ -63,7 +63,6 @@ Ember.RecordArray.reopen
window.Travis = TravisApplication.create( window.Travis = TravisApplication.create(
LOG_TRANSITIONS: true LOG_TRANSITIONS: true
) )
Travis.deferReadiness()
$.extend Travis, $.extend Travis,
run: -> run: ->