From 8c6938022c1f83907a660ee77017bcabe39d7413 Mon Sep 17 00:00:00 2001 From: nikosmonaut Date: Mon, 30 Dec 2019 15:22:11 +0100 Subject: [PATCH] Add test for leaving group After leaving group the previous associated tag should no more be bound to this group. --- test/api/unit/models/group.test.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/test/api/unit/models/group.test.js b/test/api/unit/models/group.test.js index b96d7f9297..4e22dd161c 100644 --- a/test/api/unit/models/group.test.js +++ b/test/api/unit/models/group.test.js @@ -1164,6 +1164,23 @@ describe('Group Model', () => { }); }); + it('unlink group tag', async () => { + participatingMember.tags.push({ + name: party.name, + id: party._id, + group: party._id, + }); + + await participatingMember.save(); + await party.leave(participatingMember); + + participatingMember = await User.findOne({ _id: participatingMember._id }); + const groupTag = participatingMember.tags.find(tag => tag.id === party._id); + + expect(groupTag).to.not.be.undefined; + expect(groupTag.group).to.be.undefined; + }); + it('deletes a private party when the last member leaves', async () => { await party.leave(participatingMember); await party.leave(sleepingParticipatingMember);