Sha256: c7c6170c2cbf2e434c597dcc76906d9e15997c1939d6076624446021f1c362e8

Contents?: true

Size: 697 Bytes

Versions: 5

Compression:

Stored size: 697 Bytes

Contents

require 'rails_helper'

feature 'Send Message' do

  scenario 'Creates a notification for the other user' do
    me = create(:user)
    other_user = create(:user)

    sign_in_as me
    visit new_message_path

    expect(NotifyOn::Notification.count).to eq(0)

    select other_user.email, :from => 'message_user_id'
    fill_in 'message_content', :with => Faker::Lorem.paragraph
    click_button 'Create Message'

    expect(NotifyOn::Notification.count).to eq(1)
    notification = NotifyOn::Notification.first
    expect(notification.recipient).to eq(other_user)
    expect(notification.sender).to eq(me)
    expect(notification.description).to eq("#{me.email} sent you a message.")
  end

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
notify_on-1.0.5 spec/dummy/spec/features/send_message_spec.rb
notify_on-1.0.4 spec/dummy/spec/features/send_message_spec.rb
notify_on-1.0.3 spec/dummy/spec/features/send_message_spec.rb
notify_on-1.0.2 spec/dummy/spec/features/send_message_spec.rb
notify_on-1.0.1 spec/dummy/spec/features/send_message_spec.rb