Guest User

Untitled

a guest
Nov 19th, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. require 'rails_helper'
  2.  
  3. RSpec.describe Shared::ConversationsHelper, :type => :helper do
  4.  
  5. context '#private_conv_seen_status' do
  6. it 'returns an empty string' do
  7. current_user = create(:user)
  8. conversation = create(:private_conversation)
  9. create(:private_message,
  10. conversation_id: conversation.id,
  11. seen: false,
  12. user_id: current_user.id)
  13. view.stub(:current_user).and_return(current_user)
  14. expect(helper.private_conv_seen_status(conversation)).to eq ''
  15. end
  16.  
  17. it 'returns an empty string' do
  18. current_user = create(:user)
  19. recipient = create(:user)
  20. conversation = create(:private_conversation)
  21. create(:private_message,
  22. conversation_id: conversation.id,
  23. seen: true,
  24. user_id: recipient.id)
  25. view.stub(:current_user).and_return(current_user)
  26. expect(helper.private_conv_seen_status(conversation)).to eq ''
  27. end
  28.  
  29. it 'returns unseen-conv status' do
  30. current_user = create(:user)
  31. recipient = create(:user)
  32. conversation = create(:private_conversation)
  33. create(:private_message,
  34. conversation_id: conversation.id,
  35. seen: false,
  36. user_id: recipient.id)
  37. view.stub(:current_user).and_return(current_user)
  38. expect(helper.private_conv_seen_status(conversation)).to eq(
  39. 'unseen-conv'
  40. )
  41. end
  42. end
  43.  
  44. end
Add Comment
Please, Sign In to add comment