require 'spec_helper'

describe 'edit trade' do

  it 'should faild witn invalid values' do
    admin = create :admin
    trade = create :trade
    login_as_user admin
    visit admin_path

    click_link 'admin_trades_link'
    click_link "show_trade_#{trade.id}"
    click_link "edit_trade"
    fill_in 'trade_name', with: ''
    click_button 'update_trade_button'
    page.should have_content "can't be blank"
  end

  it 'should update trade with valid values' do
    admin = create :admin
    trade = create :trade
    login_as_user admin
    visit admin_path

    click_link 'admin_trades_link'
    click_link "show_trade_#{trade.id}"
    click_link "edit_trade"
    fill_in 'trade_name', with: 'Edited Trade'

    click_button 'update_trade_button'

    current_path.should eq admin_trade_path trade
    page.should have_content 'Edited Trade'
  end
end
