aboutsummaryrefslogtreecommitdiffstats
path: root/spec
diff options
context:
space:
mode:
Diffstat (limited to 'spec')
-rw-r--r--spec/inboxes/message_spec.rb13
1 files changed, 8 insertions, 5 deletions
diff --git a/spec/inboxes/message_spec.rb b/spec/inboxes/message_spec.rb
index c498b04..0613738 100644
--- a/spec/inboxes/message_spec.rb
+++ b/spec/inboxes/message_spec.rb
@@ -6,9 +6,7 @@ describe Message do
old_user = Factory(:user)
discussion.add_speaker(old_user)
message = Message.create!(:discussion => discussion, :user => old_user, :body => Factory.next(:string))
-
sleep 2
-
new_user = Factory(:user)
discussion.add_speaker(new_user)
message.visible_for?(new_user).should be_false
@@ -19,9 +17,14 @@ describe Message do
user = Factory(:user)
discussion.add_speaker(user)
message = Message.create!(:discussion => discussion, :user => user, :body => Factory.next(:string))
-
- sleep 5
-
+ sleep 2
message.visible_for?(user).should be_true
end
+
+ it "new model should be unread for user" do
+ discussion = Factory(:discussion)
+ message = Message.create!(:user => discussion.users.first, :body => Factory.next(:string), :discussion => discussion)
+ sleep 2
+ message.unread_for?(discussion.users.last).should be true
+ end
end