From febc7165dc62a37599acde295cd1e61d8f9c8654 Mon Sep 17 00:00:00 2001 From: Guilherme Gazzo Date: Fri, 20 Oct 2023 05:59:05 -0700 Subject: [PATCH] test: License v3 - add test cases for empty limitations (#30695) --- ee/packages/license/src/license.spec.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/ee/packages/license/src/license.spec.ts b/ee/packages/license/src/license.spec.ts index c605d6467118..73cf13d75035 100644 --- a/ee/packages/license/src/license.spec.ts +++ b/ee/packages/license/src/license.spec.ts @@ -22,6 +22,19 @@ it('should not prevent if the counter is under the limit', async () => { await expect(licenseManager.shouldPreventAction('activeUsers')).resolves.toBe(false); }); +it('should not prevent actions if there is no limit set in the license', async () => { + const licenseManager = await getReadyLicenseManager(); + + const license = await new MockedLicenseBuilder(); + + await expect(licenseManager.setLicense(await license.sign())).resolves.toBe(true); + + licenseManager.setLicenseLimitCounter('activeUsers', () => 5); + licenseManager.setLicenseLimitCounter('monthlyActiveContacts', () => 5); + await expect(licenseManager.shouldPreventAction('activeUsers')).resolves.toBe(false); + await expect(licenseManager.shouldPreventAction('monthlyActiveContacts')).resolves.toBe(false); +}); + it('should prevent if the counter is equal or over the limit', async () => { const licenseManager = await getReadyLicenseManager();