refactor: duplicate queries (#19136)

This commit is contained in:
Jason Rasmussen 2025-06-12 14:23:02 -04:00 committed by GitHub
parent 144cc8ab6d
commit 5cd186d3d4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
14 changed files with 280 additions and 270 deletions

View file

@ -24,6 +24,7 @@ import { CronRepository } from 'src/repositories/cron.repository';
import { CryptoRepository } from 'src/repositories/crypto.repository';
import { DatabaseRepository } from 'src/repositories/database.repository';
import { DownloadRepository } from 'src/repositories/download.repository';
import { DuplicateRepository } from 'src/repositories/duplicate.repository';
import { EmailRepository } from 'src/repositories/email.repository';
import { EventRepository } from 'src/repositories/event.repository';
import { JobRepository } from 'src/repositories/job.repository';
@ -193,6 +194,7 @@ export type ServiceOverrides = {
crypto: CryptoRepository;
database: DatabaseRepository;
downloadRepository: DownloadRepository;
duplicateRepository: DuplicateRepository;
email: EmailRepository;
event: EventRepository;
job: JobRepository;
@ -260,6 +262,7 @@ export const newTestService = <T extends BaseService>(
config: newConfigRepositoryMock(),
database: newDatabaseRepositoryMock(),
downloadRepository: automock(DownloadRepository, { strict: false }),
duplicateRepository: automock(DuplicateRepository),
email: automock(EmailRepository, { args: [loggerMock] }),
// eslint-disable-next-line no-sparse-arrays
event: automock(EventRepository, { args: [, , loggerMock], strict: false }),
@ -311,6 +314,7 @@ export const newTestService = <T extends BaseService>(
overrides.crypto || (mocks.crypto as As<CryptoRepository>),
overrides.database || (mocks.database as As<DatabaseRepository>),
overrides.downloadRepository || (mocks.downloadRepository as As<DownloadRepository>),
overrides.duplicateRepository || (mocks.duplicateRepository as As<DuplicateRepository>),
overrides.email || (mocks.email as As<EmailRepository>),
overrides.event || (mocks.event as As<EventRepository>),
overrides.job || (mocks.job as As<JobRepository>),