travis-web/tests/acceptance/dashboard-test.coffee
2015-12-08 10:18:05 +01:00

96 lines
3.5 KiB
CoffeeScript

`import Ember from 'ember'`
`import startApp from '../helpers/start-app'`
`import Pretender from 'pretender'`
application = null
server = null
#module 'Acceptance: Dashboard',
# setup: ->
# application = startApp()
# Ember.run ->
# application.auth.signInForTests(id: 1, login: 'drogus')
# server = new Pretender ->
# @get('/v3/repos', (request) ->
# data = {
# "repositories": [
# "@type": "repository",
# "@href": "/v3/repo/4289199",
# "@representation": "standard",
# "@permissions": {
# "read": true,
# "enable": true,
# "disable": true,
# "create_request": true
# },
# "id": 4289199,
# "name": "jupiter-brain",
# "slug": "travis-ci/jupiter-brain",
# "description": "Jupiter Brain manages servers",
# "github_language": "Go",
# "active": true,
# "private": false,
# "owner": {
# "@type": "organization",
# "id": 87,
# "login": "travis-ci",
# "@href": "/v3/org/87"
# },
# "default_branch": {
# "@type": "branch",
# "@href": "/v3/repo/4289199/branch/master",
# "@representation": "standard",
# "name": "master",
# "repository": {
# "@href": "/v3/repo/4289199"
# },
# "default_branch": true,
# "exists_on_github": true,
# "last_build": {
# "@type": "build",
# "@href": "/v3/build/81667484",
# "@representation": "minimal",
# "id": 81667484,
# "number": "77",
# "state": "passed",
# "duration": 107,
# "event_type": "push",
# "previous_state": "passed",
# "started_at": "2015-09-22T20:56:03Z",
# "finished_at": "2015-09-22T20:57:50Z",
# "commit": {
# "@type": "commit",
# "@representation": "standard",
# "id": 23259185,
# "sha": "39f658654f2d458af074b600d11e47547988ee56",
# "ref": "refs/heads/master",
# "message": "Merge pull request #6 from travis-ci/hh-circuit-breaker\n\nvsphere: add circuit breaker between Jupiter Brain and vSphere",
# "compare_url": "https://github.com/travis-ci/jupiter-brain/compare/923f220a494f...39f658654f2d",
# "committed_at": "2015-09-22T20:55:43Z",
# "committer": {
# "name": "emma trimble",
# "avatar_url": "https://0.gravatar.com/avatar/e3058e8bba1f2b87defccd5695070782"
# },
# "author": {
# "name": "emma trimble",
# "avatar_url": "https://0.gravatar.com/avatar/e3058e8bba1f2b87defccd5695070782"
# }
# }
# }
# }
# ]
# }
# return [200, { "Content-Type": "application/json" }, JSON.stringify(data)]
# )
#
# teardown: ->
# Ember.run application, 'destroy'
# server.shutdown()
#
#test 'visiting /dashboard', ->
# visit '/dashboard'
#
# andThen ->
# equal find('.dashboard-active .dashboard-row').length, 1, 'there should be one repo displayed on dashboard'
# equal find('.dashboard-active .dashboard-row h2').text(), 'jupiter-brain', 'jupiter-brain repository should be displayed'