mirror of
https://github.com/immich-app/immich
synced 2025-11-07 17:27:20 +00:00
fix failing tests
This commit is contained in:
parent
9f6f50965c
commit
36d33783f3
2 changed files with 6 additions and 0 deletions
|
|
@ -300,6 +300,7 @@ describe(SharedLinkService.name, () => {
|
||||||
mocks.sharedLink.get.mockResolvedValue(_.cloneDeep(sharedLinkStub.individual));
|
mocks.sharedLink.get.mockResolvedValue(_.cloneDeep(sharedLinkStub.individual));
|
||||||
mocks.sharedLink.create.mockResolvedValue(sharedLinkStub.individual);
|
mocks.sharedLink.create.mockResolvedValue(sharedLinkStub.individual);
|
||||||
mocks.sharedLink.update.mockResolvedValue(sharedLinkStub.individual);
|
mocks.sharedLink.update.mockResolvedValue(sharedLinkStub.individual);
|
||||||
|
mocks.sharedLinkAsset.remove.mockResolvedValue([assetStub.image.id]);
|
||||||
|
|
||||||
await expect(
|
await expect(
|
||||||
sut.removeAssets(authStub.admin, 'link-1', { assetIds: [assetStub.image.id, 'asset-2'] }),
|
sut.removeAssets(authStub.admin, 'link-1', { assetIds: [assetStub.image.id, 'asset-2'] }),
|
||||||
|
|
@ -308,6 +309,7 @@ describe(SharedLinkService.name, () => {
|
||||||
{ assetId: 'asset-2', success: false, error: AssetIdErrorReason.NOT_FOUND },
|
{ assetId: 'asset-2', success: false, error: AssetIdErrorReason.NOT_FOUND },
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
expect(mocks.sharedLinkAsset.remove).toHaveBeenCalledWith('link-1', [assetStub.image.id, 'asset-2']);
|
||||||
expect(mocks.sharedLink.update).toHaveBeenCalledWith({ ...sharedLinkStub.individual, assets: [] });
|
expect(mocks.sharedLink.update).toHaveBeenCalledWith({ ...sharedLinkStub.individual, assets: [] });
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -47,6 +47,7 @@ import { ProcessRepository } from 'src/repositories/process.repository';
|
||||||
import { SearchRepository } from 'src/repositories/search.repository';
|
import { SearchRepository } from 'src/repositories/search.repository';
|
||||||
import { ServerInfoRepository } from 'src/repositories/server-info.repository';
|
import { ServerInfoRepository } from 'src/repositories/server-info.repository';
|
||||||
import { SessionRepository } from 'src/repositories/session.repository';
|
import { SessionRepository } from 'src/repositories/session.repository';
|
||||||
|
import { SharedLinkAssetRepository } from 'src/repositories/shared-link-asset.repository';
|
||||||
import { SharedLinkRepository } from 'src/repositories/shared-link.repository';
|
import { SharedLinkRepository } from 'src/repositories/shared-link.repository';
|
||||||
import { StackRepository } from 'src/repositories/stack.repository';
|
import { StackRepository } from 'src/repositories/stack.repository';
|
||||||
import { StorageRepository } from 'src/repositories/storage.repository';
|
import { StorageRepository } from 'src/repositories/storage.repository';
|
||||||
|
|
@ -236,6 +237,7 @@ export type ServiceOverrides = {
|
||||||
serverInfo: ServerInfoRepository;
|
serverInfo: ServerInfoRepository;
|
||||||
session: SessionRepository;
|
session: SessionRepository;
|
||||||
sharedLink: SharedLinkRepository;
|
sharedLink: SharedLinkRepository;
|
||||||
|
sharedLinkAsset: SharedLinkAssetRepository;
|
||||||
stack: StackRepository;
|
stack: StackRepository;
|
||||||
storage: StorageRepository;
|
storage: StorageRepository;
|
||||||
sync: SyncRepository;
|
sync: SyncRepository;
|
||||||
|
|
@ -307,6 +309,7 @@ export const newTestService = <T extends BaseService>(
|
||||||
serverInfo: automock(ServerInfoRepository, { args: [, loggerMock], strict: false }),
|
serverInfo: automock(ServerInfoRepository, { args: [, loggerMock], strict: false }),
|
||||||
session: automock(SessionRepository),
|
session: automock(SessionRepository),
|
||||||
sharedLink: automock(SharedLinkRepository),
|
sharedLink: automock(SharedLinkRepository),
|
||||||
|
sharedLinkAsset: automock(SharedLinkAssetRepository),
|
||||||
stack: automock(StackRepository),
|
stack: automock(StackRepository),
|
||||||
storage: newStorageRepositoryMock(),
|
storage: newStorageRepositoryMock(),
|
||||||
sync: automock(SyncRepository),
|
sync: automock(SyncRepository),
|
||||||
|
|
@ -357,6 +360,7 @@ export const newTestService = <T extends BaseService>(
|
||||||
overrides.serverInfo || (mocks.serverInfo as As<ServerInfoRepository>),
|
overrides.serverInfo || (mocks.serverInfo as As<ServerInfoRepository>),
|
||||||
overrides.session || (mocks.session as As<SessionRepository>),
|
overrides.session || (mocks.session as As<SessionRepository>),
|
||||||
overrides.sharedLink || (mocks.sharedLink as As<SharedLinkRepository>),
|
overrides.sharedLink || (mocks.sharedLink as As<SharedLinkRepository>),
|
||||||
|
overrides.sharedLinkAsset || (mocks.sharedLinkAsset as As<SharedLinkAssetRepository>),
|
||||||
overrides.stack || (mocks.stack as As<StackRepository>),
|
overrides.stack || (mocks.stack as As<StackRepository>),
|
||||||
overrides.storage || (mocks.storage as As<StorageRepository>),
|
overrides.storage || (mocks.storage as As<StorageRepository>),
|
||||||
overrides.sync || (mocks.sync as As<SyncRepository>),
|
overrides.sync || (mocks.sync as As<SyncRepository>),
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue