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:
Val
2023-11-30 08:23:09 +00:00
committed by GitHub
parent b16dd21909
commit 5f4a9524ec
12 changed files with 124 additions and 94 deletions

View File

@@ -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);