require File.expand_path('../../test_helper.rb',__FILE__)

class AuthTest < ActionDispatch::IntegrationTest
  def setup
    ApiKey.delete_all
  end

  test "login success when use correct password" do
    post('/api/v1/auth/login.json', {login: 'guange', password: '123456'})
    o = ActiveSupport::JSON.decode response.body
    puts o
    puts o["token"]
    assert_not_nil o["token"]
  end

  test "login failure when incorrect password" do
    post('/api/v1/auth/login.json', {login: 'guange', password: 'wrongpass'})
    o = ActiveSupport::JSON.decode response.body
    assert_nil o["token"]
    assert_equal o["error"], 'Unauthorized.'
  end
end