mirror of
https://github.com/openSUSE/osem.git
synced 2026-08-13 19:54:02 +00:00
caching comment counts
This commit is contained in:
parent
89840d0bab
commit
9c6286182e
5 changed files with 36 additions and 2 deletions
|
|
@ -98,6 +98,29 @@ describe Event do
|
|||
end
|
||||
end
|
||||
|
||||
describe '#comments_count' do
|
||||
context 'has a valid counter cache' do
|
||||
before do
|
||||
create(:comment, commentable: event)
|
||||
end
|
||||
|
||||
it 'successfully increments comments_count' do
|
||||
expected = expect do
|
||||
create(:comment, commentable: event)
|
||||
end
|
||||
expected.to change { event.comments_count }.by(1)
|
||||
end
|
||||
|
||||
it 'successfully decrements comments_count' do
|
||||
expected = expect do
|
||||
event.comment_threads.last.destroy
|
||||
event.reload
|
||||
end
|
||||
expected.to change { event.comments_count }.by(-1)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
describe 'scope ' do
|
||||
context 'confirmed' do
|
||||
it 'returns only confirmed events' do
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue