require 'spec_helper'
describe 'Remove messages from group' do
  it 'should allow group admin remove messages' do
    customer = create :customer
    subtrade = create :subtrade
    group = create :group, customer: customer, subtrade: subtrade
    group_message = create :group_message, group: group, customer: customer

    login_as_user customer
    click_link 'Get the Scoop'
    click_link 'Discussions'
    click_link "visit_group_#{group.id}"
    click_link "destroy_group_message_#{group_message.id}"
    page.should have_content 'Message deleted'
    within '#group_messages_list' do
      page.should_not have_content group_message.text
    end
  end

  it 'should allow customers remove his messages' do

    customer = create :customer
    subtrade = create :subtrade
    group = create :group, customer: customer, subtrade: subtrade
    group_message = create :group_message, group: group, customer: customer

    login_as_user customer
    click_link 'Get the Scoop'
    click_link 'Discussions'
    click_link "visit_group_#{group.id}"
    click_link "destroy_group_message_#{group_message.id}"
    page.should have_content 'Message deleted'
    within '#group_messages_list' do
      page.should_not have_content group_message.text
    end
  end

end
