mirror of
https://github.com/Abdulazizzn/n8n-enterprise-unlocked.git
synced 2025-12-17 18:12:04 +00:00
refactor(core): Add central license mock for integration tests (no-changelog) (#7871)
Github issue / Community forum post (link here to close automatically):
This commit is contained in:
@@ -24,15 +24,13 @@ import {
|
||||
let authOwnerAgent: SuperAgentTest;
|
||||
let authMemberAgent: SuperAgentTest;
|
||||
|
||||
const licenseLike = mockInstance(License, {
|
||||
isExternalSecretsEnabled: jest.fn().mockReturnValue(true),
|
||||
isWithinUsersLimit: jest.fn().mockReturnValue(true),
|
||||
});
|
||||
|
||||
const mockProvidersInstance = new MockProviders();
|
||||
mockInstance(ExternalSecretsProviders, mockProvidersInstance);
|
||||
|
||||
const testServer = setupTestServer({ endpointGroups: ['externalSecrets'] });
|
||||
const testServer = setupTestServer({
|
||||
endpointGroups: ['externalSecrets'],
|
||||
enabledFeatures: ['feat:externalSecrets'],
|
||||
});
|
||||
|
||||
const connectedDate = '2023-08-01T12:32:29.000Z';
|
||||
|
||||
@@ -57,7 +55,7 @@ const resetManager = async () => {
|
||||
new ExternalSecretsManager(
|
||||
mock(),
|
||||
Container.get(SettingsRepository),
|
||||
licenseLike,
|
||||
Container.get(License),
|
||||
mockProvidersInstance,
|
||||
Container.get(Cipher),
|
||||
),
|
||||
@@ -107,8 +105,6 @@ beforeAll(async () => {
|
||||
});
|
||||
|
||||
beforeEach(async () => {
|
||||
licenseLike.isExternalSecretsEnabled.mockReturnValue(true);
|
||||
|
||||
mockProvidersInstance.setProviders({
|
||||
dummy: DummyProvider,
|
||||
});
|
||||
@@ -339,7 +335,7 @@ describe('POST /external-secrets/providers/:provider/update', () => {
|
||||
'update',
|
||||
);
|
||||
|
||||
licenseLike.isExternalSecretsEnabled.mockReturnValue(false);
|
||||
testServer.license.disable('feat:externalSecrets');
|
||||
|
||||
const resp = await authOwnerAgent.post('/external-secrets/providers/dummy/update');
|
||||
expect(resp.status).toBe(400);
|
||||
|
||||
Reference in New Issue
Block a user