require 'spec_helper'

describe 'Create subtrade' do

  it 'should faild witn invalid values' do
    admin = create :admin
    trade = create :trade
    school = create :school

    login_as_user admin
    visit admin_path
    click_link 'admin_schools_link'
    click_link "show_school_#{school.id}"

    click_link 'create_subtrade'
    click_button 'create_subtrade_button'
    page.should have_content "can't be blank"

  end

  it 'should create subtrade with valid values' do
    admin = create :admin
    trade = create :trade
    school = create :school

    login_as_user admin
    visit admin_path
    click_link 'admin_schools_link'
    click_link "show_school_#{school.id}"

    click_link 'create_subtrade'

    fill_in 'subtrade_name', with: 'New Subtrade'
    select trade.name, from: 'subtrade_trade_id'
    click_button 'create_subtrade_button'

    subtrade = Subtrade.last
    subtrade.name.should eq 'New Subtrade'

    current_path.should eq admin_school_subtrade_path school, subtrade
  end
end
