PageRenderTime 42ms CodeModel.GetById 22ms RepoModel.GetById 0ms app.codeStats 0ms

/casper_tests/login.coffee

https://github.com/nimbusproject/PhantomWebApp
CoffeeScript | 21 lines | 16 code | 5 blank | 0 comment | 0 complexity | 5d5378e7d78b45d1d3d64c85a1892211 MD5 | raw file
  1. username = casper.getPhantomUsername()
  2. password = casper.getPhantomPassword()
  3. phantom_url = casper.getPhantomURL()
  4. casper.test.assertTruthy username, "PHANTOM_USERNAME is set"
  5. casper.test.assertTruthy password, "PHANTOM_PASSWORD is set"
  6. casper.echo "Phantom URL: #{phantom_url}"
  7. casper.start phantom_url, ->
  8. @test.assertSelectorHasText "#nav-logout a", "Log In", "Make sure we're not logged in"
  9. @thenClick "#nav-logout a", ->
  10. @fill 'form[action="/accounts/login/"]',
  11. {"username": username, 'password': password}, true
  12. casper.then ->
  13. @capture "log.png"
  14. @test.assertTitle "Phantom Home", "Login was successful"
  15. casper.run ->
  16. @test.done 4