require 'spec_helper'

describe 'Creat message group' do

  it 'should fail with invalid text' do
    customer = create :customer
    subtrade = create :subtrade
    group = create :group, customer: customer, subtrade: subtrade

    login_as_user customer
    click_link 'Get the Scoop'
    click_link 'Discussions'
    click_link "visit_group_#{group.id}"

    click_button 'post_message_button'
    page.should have_content "Can't post your message"
  end

  it 'should allow creator to post messages' do
    customer = create :customer
    subtrade = create :subtrade
    group = create :group, customer: customer, subtrade: subtrade

    login_as_user customer
    click_link 'Get the Scoop'
    click_link 'Discussions'
    click_link "visit_group_#{group.id}"

    fill_in 'group_message_text', with: 'My message'
    click_button 'post_message_button'

    within '#group_messages_list' do
      page.should have_content 'My message'
    end
  end

  it 'should allow member to post messages' do
    customer = create :customer
    subtrade = create :subtrade
    group = create :group, customer: customer, subtrade: subtrade
    
    login_as_user customer
    click_link 'Get the Scoop'
    click_link 'Discussions'
    click_link "visit_group_#{group.id}"

    fill_in 'group_message_text', with: 'My message'
    click_button 'post_message_button'

    within '#group_messages_list' do
      page.should have_content 'My message'
    end
  end

end
