mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-04 21:15:55 +01:00
fix: topic postercount field if owner is changed
also fix when posts are purged
This commit is contained in:
@@ -114,7 +114,7 @@ describe('Post\'s', () => {
|
||||
|
||||
await posts.changeOwner([pid1, pid2], newUid);
|
||||
|
||||
assert.deepStrictEqual(await db.sortedSetScores(`tid:${postResult.topicData.tid}:posters`, [oldUid, newUid]), [0, 2]);
|
||||
assert.deepStrictEqual(await db.sortedSetScores(`tid:${postResult.topicData.tid}:posters`, [oldUid, newUid]), [null, 2]);
|
||||
|
||||
assert.deepStrictEqual(await posts.isOwner([pid1, pid2], oldUid), [false, false]);
|
||||
assert.deepStrictEqual(await posts.isOwner([pid1, pid2], newUid), [true, true]);
|
||||
@@ -130,6 +130,8 @@ describe('Post\'s', () => {
|
||||
|
||||
assert.strictEqual(await topics.isOwner(postResult.topicData.tid, oldUid), false);
|
||||
assert.strictEqual(await topics.isOwner(postResult.topicData.tid, newUid), true);
|
||||
|
||||
assert.strictEqual(await topics.getTopicField(postResult.topicData.tid, 'postercount'), 1);
|
||||
});
|
||||
|
||||
it('should fail to change owner if new owner does not exist', async () => {
|
||||
|
||||
Reference in New Issue
Block a user