Sha256: b8fb76480c2f316227119c4e63451849bea594881a82d6f1e4406db1f225a9a2
Contents?: true
Size: 920 Bytes
Versions: 9
Compression:
Stored size: 920 Bytes
Contents
require 'rails_helper' module Commontator RSpec.describe Subscription, type: :model do before(:each) do setup_model_spec @subscription = Subscription.new @subscription.thread = @thread @subscription.subscriber = @user @subscription.save! end it 'must count unread comments' do expect(@subscription.unread_comments.count).to eq 0 comment = Comment.new comment.thread = @thread comment.creator = @user comment.body = 'Something' comment.save! expect(@subscription.reload.unread_comments.count).to eq 1 comment = Comment.new comment.thread = @thread comment.creator = @user comment.body = 'Something else' comment.save! expect(@subscription.reload.unread_comments.count).to eq 2 @subscription.touch expect(@subscription.reload.unread_comments.count).to eq 0 end end end
Version data entries
9 entries across 6 versions & 1 rubygems