mirror of
https://github.com/basecamp/once-campfire.git
synced 2026-09-18 06:22:08 +09:00
Hello world
First open source release of Campfire 🎉
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
require "test_helper"
|
||||
|
||||
class Users::SidebarsControllerTest < ActionDispatch::IntegrationTest
|
||||
setup do
|
||||
sign_in :david
|
||||
end
|
||||
|
||||
test "show" do
|
||||
get user_sidebar_url
|
||||
|
||||
users(:david).rooms.opens.each do |room|
|
||||
assert_match /#{room.name}/, @response.body
|
||||
end
|
||||
end
|
||||
|
||||
test "unread directs" do
|
||||
rooms(:david_and_jason).messages.create! client_message_id: 999, body: "Hello", creator: users(:jason)
|
||||
|
||||
get user_sidebar_url
|
||||
assert_select ".unread", count: users(:david).memberships.select { |m| m.room.direct? && m.unread? }.count
|
||||
end
|
||||
|
||||
|
||||
test "unread other" do
|
||||
rooms(:watercooler).messages.create! client_message_id: 999, body: "Hello", creator: users(:jason)
|
||||
|
||||
get user_sidebar_url
|
||||
assert_select ".unread", count: users(:david).memberships.reject { |m| m.room.direct? || !m.unread? }.count
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user