mirror of
https://github.com/Growstuff/growstuff.git
synced 2026-03-26 10:45:04 -04:00
36 lines
934 B
Ruby
36 lines
934 B
Ruby
# frozen_string_literal: true
|
|
|
|
require 'rails_helper'
|
|
|
|
describe "Conversations", :js do
|
|
let(:sender) { create(:member) }
|
|
let(:recipient) { create(:member, login_name: 'beyonce') }
|
|
|
|
before do
|
|
sender.send_message(recipient, "this is the body", "something i want to say")
|
|
login_as recipient
|
|
end
|
|
|
|
describe 'view conversation thread' do
|
|
before do
|
|
visit root_path
|
|
click_link recipient.login_name
|
|
click_link 'Inbox'
|
|
click_link 'something i want to say'
|
|
end
|
|
|
|
it { expect(page).to have_content 'this is the body' }
|
|
it { expect(page).to have_link sender.login_name }
|
|
it { page.percy_snapshot(page, name: 'conversations#show') }
|
|
|
|
describe 'Replying to the conversation' do
|
|
before do
|
|
fill_in :body, with: 'i like this too'
|
|
click_button 'Send'
|
|
end
|
|
|
|
it { expect(page).to have_content "i like this too" }
|
|
end
|
|
end
|
|
end
|