38 lines
941 B
Ruby
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
|