feat(core): Add folder synchronization to environments feature (#14005)

This commit is contained in:
Ricardo Espinoza
2025-03-21 10:45:34 -04:00
committed by GitHub
parent 830d2c5df5
commit 198f17dbcf
19 changed files with 565 additions and 27 deletions

View File

@@ -8,6 +8,7 @@ import { nanoid } from 'nanoid';
import fsp from 'node:fs/promises';
import { CredentialsRepository } from '@/databases/repositories/credentials.repository';
import { FolderRepository } from '@/databases/repositories/folder.repository';
import { ProjectRepository } from '@/databases/repositories/project.repository';
import { SharedCredentialsRepository } from '@/databases/repositories/shared-credentials.repository';
import { UserRepository } from '@/databases/repositories/user.repository';
@@ -26,7 +27,9 @@ describe('SourceControlImportService', () => {
let projectRepository: ProjectRepository;
let sharedCredentialsRepository: SharedCredentialsRepository;
let userRepository: UserRepository;
let folderRepository: FolderRepository;
let service: SourceControlImportService;
const cipher = mockInstance(Cipher);
beforeAll(async () => {
@@ -36,6 +39,7 @@ describe('SourceControlImportService', () => {
projectRepository = Container.get(ProjectRepository);
sharedCredentialsRepository = Container.get(SharedCredentialsRepository);
userRepository = Container.get(UserRepository);
folderRepository = Container.get(FolderRepository);
service = new SourceControlImportService(
mock(),
mock(),
@@ -53,6 +57,7 @@ describe('SourceControlImportService', () => {
mock(),
mock(),
mock(),
folderRepository,
mock<InstanceSettings>({ n8nFolder: '/some-path' }),
);
});