feat: deleting a user upload dissociates from posts, and vice versa

This commit is contained in:
Julian Lam
2022-02-11 16:16:28 -05:00
parent 8c2752bab1
commit d5ed8736aa
4 changed files with 44 additions and 3 deletions

View File

@@ -207,6 +207,16 @@ describe('upload methods', () => {
done();
});
});
it('should remove the image\'s user association, if present', async () => {
_recreateFiles();
await posts.uploads.associate(pid, 'files/wut.txt');
await user.associateUpload(uid, 'files/wut.txt');
await posts.uploads.dissociate(pid, 'files/wut.txt');
const userUploads = await db.getSortedSetMembers(`uid:${uid}:uploads`);
assert.strictEqual(userUploads.includes('files/wut.txt'), false);
});
});
describe('.dissociateAll()', () => {