diff options
Diffstat (limited to 'spec')
| -rw-r--r-- | spec/inboxes/message_spec.rb | 13 |
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 |
