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

38 lines
941 B
Ruby

require 'spec_helper'
describe "Notification Subpanel", :js => true, :type => :feature, :capybara_feature => true do
subject { page }
let(:user) { FactoryGirl.create(:user, last_jam_locidispid: 1) }
describe "user with no notifications" do
before(:each) do
fast_signin(user, "/client")
end
it "lists no notifications" do
open_notifications
expect(page).to have_selector("#{NOTIFICATION_PANEL} li.notification-entry", count: 0)
end
end
describe "user with 1 notification" do
let!(:other) { FactoryGirl.create(:user, last_jam_locidispid: 1) }
let!(:msg1) {FactoryGirl.create(:notification_text_message, source_user: other, target_user: user) }
before(:each) do
fast_signin(user, "/client")
end
it "lists 1 notifications" do
open_notifications
expect(page).to have_selector("#{NOTIFICATION_PANEL} li.notification-entry", count: 1)
end
end
end