mirror of
https://github.com/discourse/discourse.git
synced 2025-05-22 16:21:18 +08:00
FIX: Update draft count when sequence is increased (#13940)
* FIX: Update draft count when sequence is increased Sometimes users ended up having a draft count higher than the actual number of drafts. * FIX: Do not update draft count twice The call to DraftSequence.next! above already does it.
This commit is contained in:
@ -15,6 +15,13 @@ describe DraftSequence do
|
||||
user.id = -99999
|
||||
2.times { expect(DraftSequence.next!(user, 'test')).to eq(0) }
|
||||
end
|
||||
|
||||
it 'updates draft count' do
|
||||
Draft.create!(user: user, draft_key: 'test', data: {})
|
||||
expect(user.reload.user_stat.draft_count).to eq(1)
|
||||
expect(DraftSequence.next!(user, 'test')).to eq 1
|
||||
expect(user.reload.user_stat.draft_count).to eq(0)
|
||||
end
|
||||
end
|
||||
|
||||
describe '.current' do
|
||||
|
Reference in New Issue
Block a user