require 'spec_helper'

describe 'edit administrator' do

  it 'should faild witn invalid values' do
    admin = create :admin
    administrator = create :admin
    login_as_user admin
    visit admin_path
    click_link 'admin_administrators_link'
    click_link "edit_administrator_#{administrator.id}"
    fill_in 'admin_name', with: ''
    click_button 'update_administrator_button'
    page.should have_content "can't be blank"
  end

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

    click_link 'admin_administrators_link'
    click_link "edit_administrator_#{administrator.id}"

    fill_in 'admin_name', with: 'Edited User'

    click_button 'update_administrator_button'

    current_path.should eq admin_administrators_path
    page.should have_content 'Edited User'
  end
end
