chore: remove asset entity (#17703)
This commit is contained in:
@@ -9,10 +9,10 @@ import { AssetFile } from 'src/database';
|
||||
import { AssetMediaStatus, AssetRejectReason, AssetUploadAction } from 'src/dtos/asset-media-response.dto';
|
||||
import { AssetMediaCreateDto, AssetMediaReplaceDto, AssetMediaSize, UploadFieldName } from 'src/dtos/asset-media.dto';
|
||||
import { MapAsset } from 'src/dtos/asset-response.dto';
|
||||
import { ASSET_CHECKSUM_CONSTRAINT, AssetEntity } from 'src/entities/asset.entity';
|
||||
import { AssetFileType, AssetStatus, AssetType, CacheControl, JobName } from 'src/enum';
|
||||
import { AuthRequest } from 'src/middleware/auth.guard';
|
||||
import { AssetMediaService } from 'src/services/asset-media.service';
|
||||
import { ASSET_CHECKSUM_CONSTRAINT } from 'src/utils/database';
|
||||
import { ImmichFileResponse } from 'src/utils/file';
|
||||
import { assetStub } from 'test/fixtures/asset.stub';
|
||||
import { authStub } from 'test/fixtures/auth.stub';
|
||||
@@ -820,8 +820,8 @@ describe(AssetMediaService.name, () => {
|
||||
const file2 = Buffer.from('53be335e99f18a66ff12e9a901c7a6171dd76573', 'hex');
|
||||
|
||||
mocks.asset.getByChecksums.mockResolvedValue([
|
||||
{ id: 'asset-1', checksum: file1 } as AssetEntity,
|
||||
{ id: 'asset-2', checksum: file2 } as AssetEntity,
|
||||
{ id: 'asset-1', checksum: file1, deletedAt: null },
|
||||
{ id: 'asset-2', checksum: file2, deletedAt: null },
|
||||
]);
|
||||
|
||||
await expect(
|
||||
@@ -857,7 +857,7 @@ describe(AssetMediaService.name, () => {
|
||||
const file1 = Buffer.from('d2947b871a706081be194569951b7db246907957', 'hex');
|
||||
const file2 = Buffer.from('53be335e99f18a66ff12e9a901c7a6171dd76573', 'hex');
|
||||
|
||||
mocks.asset.getByChecksums.mockResolvedValue([{ id: 'asset-1', checksum: file1 } as AssetEntity]);
|
||||
mocks.asset.getByChecksums.mockResolvedValue([{ id: 'asset-1', checksum: file1, deletedAt: null }]);
|
||||
|
||||
await expect(
|
||||
sut.bulkUploadCheck(authStub.admin, {
|
||||
|
||||
@@ -21,13 +21,13 @@ import {
|
||||
UploadFieldName,
|
||||
} from 'src/dtos/asset-media.dto';
|
||||
import { AuthDto } from 'src/dtos/auth.dto';
|
||||
import { ASSET_CHECKSUM_CONSTRAINT } from 'src/entities/asset.entity';
|
||||
import { AssetStatus, AssetType, CacheControl, JobName, Permission, StorageFolder } from 'src/enum';
|
||||
import { AuthRequest } from 'src/middleware/auth.guard';
|
||||
import { BaseService } from 'src/services/base.service';
|
||||
import { UploadFile } from 'src/types';
|
||||
import { requireUploadAccess } from 'src/utils/access';
|
||||
import { asRequest, getAssetFiles, onBeforeLink } from 'src/utils/asset.util';
|
||||
import { ASSET_CHECKSUM_CONSTRAINT } from 'src/utils/database';
|
||||
import { getFilenameExtension, getFileNameWithoutExtension, ImmichFileResponse } from 'src/utils/file';
|
||||
import { mimeTypes } from 'src/utils/mime-types';
|
||||
import { fromChecksum } from 'src/utils/request';
|
||||
|
||||
@@ -15,6 +15,14 @@ describe(MemoryService.name, () => {
|
||||
expect(sut).toBeDefined();
|
||||
});
|
||||
|
||||
describe('onMemoryCleanup', () => {
|
||||
it('should clean up memories', async () => {
|
||||
mocks.memory.cleanup.mockResolvedValue([]);
|
||||
await sut.onMemoriesCleanup();
|
||||
expect(mocks.memory.cleanup).toHaveBeenCalled();
|
||||
});
|
||||
});
|
||||
|
||||
describe('search', () => {
|
||||
it('should search memories', async () => {
|
||||
const [userId] = newUuids();
|
||||
|
||||
@@ -39,6 +39,29 @@ describe(SearchService.name, () => {
|
||||
});
|
||||
});
|
||||
|
||||
describe('searchPlaces', () => {
|
||||
it('should search places', async () => {
|
||||
mocks.search.searchPlaces.mockResolvedValue([
|
||||
{
|
||||
id: 42,
|
||||
name: 'my place',
|
||||
latitude: 420,
|
||||
longitude: 69,
|
||||
admin1Code: null,
|
||||
admin1Name: null,
|
||||
admin2Code: null,
|
||||
admin2Name: null,
|
||||
alternateNames: null,
|
||||
countryCode: 'US',
|
||||
modificationDate: new Date(),
|
||||
},
|
||||
]);
|
||||
|
||||
await sut.searchPlaces({ name: 'place' });
|
||||
expect(mocks.search.searchPlaces).toHaveBeenCalledWith('place');
|
||||
});
|
||||
});
|
||||
|
||||
describe('getExploreData', () => {
|
||||
it('should get assets by city and tag', async () => {
|
||||
mocks.asset.getAssetIdByCity.mockResolvedValue({
|
||||
|
||||
Reference in New Issue
Block a user