jam-cloud/web/spec/features/broadcast_notification_spec.rb

41 lines
1.1 KiB
Ruby
Raw Normal View History

require 'spec_helper'
describe "broadcast notification", :js => true, :type => :feature, :capybara_feature => true do
subject { page }
let(:broadcast1) {FactoryGirl.create(:broadcast_notification, frequency: 4)}
let(:broadcast2) {FactoryGirl.create(:broadcast_notification, frequency: 4)}
let(:user) { FactoryGirl.create(:user) }
let(:partner) { FactoryGirl.create(:affiliate_partner) }
before(:each) do
BroadcastNotificationView.delete_all
BroadcastNotification.delete_all
end
it "cycles on home screen" do
broadcast1.touch
fast_signin(user, '/client')
find('.broadcast-notification .message', text: broadcast1.message)
broadcast2.touch
visit current_path
find('.broadcast-notification .message', text: broadcast2.message)
visit current_path
find('.broadcast-notification .message', text: broadcast1.message)
find('.broadcast-notification .not-now').trigger(:click)
visit current_path
find('.broadcast-notification .message', text: broadcast2.message)
go_to_root
visit '/client'
find('.broadcast-notification .message', text: broadcast2.message)
end
end