From bf4e257c83988f5231721473acdb3c919d651d1c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Tue, 26 Mar 2024 18:59:11 -0400 Subject: [PATCH] test: add test for #12446 --- test/groups.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/test/groups.js b/test/groups.js index 3fc70f009a..7b5ae4d73c 100644 --- a/test/groups.js +++ b/test/groups.js @@ -914,6 +914,19 @@ describe('Groups', () => { assert(!isInvited); }); + it('should fail to rescind last owner', async () => { + const uid = await User.create({ username: 'lastgroupowner' }); + await Groups.create({ + name: 'last owner', + description: 'Foobar!', + ownerUid: uid, + }); + await assert.rejects( + apiGroups.rescind({ uid: adminUid }, { slug: 'last-owner', uid: uid }), + { message: '[[error:group-needs-owner]]' }, + ); + }); + it('should error if user is not invited', async () => { await assert.rejects( apiGroups.acceptInvite({ uid: adminUid }, { slug: 'privatecanjoin', uid: adminUid }),