Sha256: 8ee601d85b691169a04bd64a3c87499ab622775b2a7f8d0391f18202e71c4fa9

Contents?: true

Size: 1.56 KB

Versions: 24

Compression:

Stored size: 1.56 KB

Contents

require 'rails_helper'
RSpec.feature 'Conversations' do
  include_context 'loaded site'

  it_behaves_like 'an authenticated section', '/box/in/conversations/1'

  describe 'When logged in' do
    before do
      login_as first_user
    end
    describe 'Showing' do
      describe 'at /box/in/conversations/:id' do
        before do
          visit "/box/in/conversations/#{unread_conversation.id}"
        end
        it_behaves_like(
          'a bootstrap page showing an item',
          MessageTrain::Conversation,
          'Unread Conversation'
        )

        describe 'shows a reply link' do
          before do
            click_link 'Reply'
          end
          it_behaves_like 'a bootstrap page', title: 'Reply'
        end
      end
    end
    describe 'Marking', js: true do
      describe 'at /box/in/conversations/:id' do
        describe 'Marking Read' do
          before do
            visit "/box/in/conversations/#{unread_conversation.id}"
            click_link "mark_read_#{unread_message.id}"
          end
          it_behaves_like(
            'a bootstrap page with an alert',
            'info',
            'Update successful'
          )
        end
        describe 'Marking Ignored' do
          before do
            visit "/box/in/conversations/#{unread_conversation.id}"
            accept_confirm do
              click_link 'Mark as Ignored'
            end
          end
          it_behaves_like(
            'a bootstrap page with an alert',
            'info',
            'Update successful'
          )
        end
      end
    end
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
message_train-0.7.6 spec/features/conversations_spec.rb
message_train-0.7.5 spec/features/conversations_spec.rb
message_train-0.7.3 spec/features/conversations_spec.rb
message_train-0.7.2 spec/features/conversations_spec.rb
message_train-0.7.1 spec/features/conversations_spec.rb
message_train-0.6.17 spec/features/conversations_spec.rb
message_train-0.6.16 spec/features/conversations_spec.rb
message_train-0.6.15 spec/features/conversations_spec.rb
message_train-0.6.14 spec/features/conversations_spec.rb
message_train-0.6.13 spec/features/conversations_spec.rb
message_train-0.6.12 spec/features/conversations_spec.rb
message_train-0.6.11 spec/features/conversations_spec.rb
message_train-0.6.10 spec/features/conversations_spec.rb
message_train-0.6.9 spec/features/conversations_spec.rb
message_train-0.6.8 spec/features/conversations_spec.rb
message_train-0.6.7 spec/features/conversations_spec.rb
message_train-0.6.6 spec/features/conversations_spec.rb
message_train-0.6.5 spec/features/conversations_spec.rb
message_train-0.6.4 spec/features/conversations_spec.rb
message_train-0.6.3 spec/features/conversations_spec.rb