Files
nairobi/spec/features/notifications_spec.rb

46 lines
998 B
Ruby

require 'rails_helper'
feature "Notifications" do
let(:user) { create :user }
context "mark as read" do
scenario "mark a single notification as read" do
notification = create :notification, user: user
login_as user
visit notifications_path
expect(page).to have_css ".notification", count: 1
first(".notification a").click
visit notifications_path
expect(page).to have_css ".notification", count: 0
end
scenario "mark all notifications as read" do
2.times { create :notification, user: user }
login_as user
visit notifications_path
expect(page).to have_css ".notification", count: 2
click_link "Mark all as read"
expect(page).to have_css ".notification", count: 0
expect(current_path).to eq(notifications_path)
end
end
scenario "no notifications" do
login_as user
visit notifications_path
expect(page).to have_content "You don't have new notifications"
end
end