mirror of
https://github.com/immich-app/immich.git
synced 2026-03-10 20:03:44 -04:00
98 lines
2.5 KiB
TypeScript
98 lines
2.5 KiB
TypeScript
import { AssetFileType, AssetType } from 'src/enum';
|
|
import { AssetFileFactory } from 'test/factories/asset-file.factory';
|
|
import { userStub } from 'test/fixtures/user.stub';
|
|
|
|
export const personThumbnailStub = {
|
|
newThumbnailStart: Object.freeze({
|
|
ownerId: userStub.admin.id,
|
|
x1: 5,
|
|
y1: 5,
|
|
x2: 505,
|
|
y2: 505,
|
|
oldHeight: 2880,
|
|
oldWidth: 2160,
|
|
type: AssetType.Image,
|
|
originalPath: '/original/path.jpg',
|
|
exifOrientation: '1',
|
|
previewPath: AssetFileFactory.create({ type: AssetFileType.Preview }).path,
|
|
}),
|
|
newThumbnailMiddle: Object.freeze({
|
|
ownerId: userStub.admin.id,
|
|
x1: 100,
|
|
y1: 100,
|
|
x2: 200,
|
|
y2: 200,
|
|
oldHeight: 500,
|
|
oldWidth: 400,
|
|
type: AssetType.Image,
|
|
originalPath: '/original/path.jpg',
|
|
exifOrientation: '1',
|
|
previewPath: AssetFileFactory.create({ type: AssetFileType.Preview }).path,
|
|
}),
|
|
newThumbnailEnd: Object.freeze({
|
|
ownerId: userStub.admin.id,
|
|
x1: 300,
|
|
y1: 300,
|
|
x2: 495,
|
|
y2: 495,
|
|
oldHeight: 500,
|
|
oldWidth: 500,
|
|
type: AssetType.Image,
|
|
originalPath: '/original/path.jpg',
|
|
exifOrientation: '1',
|
|
previewPath: AssetFileFactory.create({ type: AssetFileType.Preview }).path,
|
|
}),
|
|
rawEmbeddedThumbnail: Object.freeze({
|
|
ownerId: userStub.admin.id,
|
|
x1: 100,
|
|
y1: 100,
|
|
x2: 200,
|
|
y2: 200,
|
|
oldHeight: 500,
|
|
oldWidth: 400,
|
|
type: AssetType.Image,
|
|
originalPath: '/original/path.dng',
|
|
exifOrientation: '1',
|
|
previewPath: AssetFileFactory.create({ type: AssetFileType.Preview }).path,
|
|
}),
|
|
negativeCoordinate: Object.freeze({
|
|
ownerId: userStub.admin.id,
|
|
x1: -176,
|
|
y1: -230,
|
|
x2: 193,
|
|
y2: 251,
|
|
oldHeight: 1440,
|
|
oldWidth: 2162,
|
|
type: AssetType.Image,
|
|
originalPath: '/original/path.jpg',
|
|
exifOrientation: '1',
|
|
previewPath: AssetFileFactory.create({ type: AssetFileType.Preview }).path,
|
|
}),
|
|
overflowingCoordinate: Object.freeze({
|
|
ownerId: userStub.admin.id,
|
|
x1: 2097,
|
|
y1: 0,
|
|
x2: 2171,
|
|
y2: 152,
|
|
oldHeight: 1440,
|
|
oldWidth: 2162,
|
|
type: AssetType.Image,
|
|
originalPath: '/original/path.jpg',
|
|
exifOrientation: '1',
|
|
previewPath: AssetFileFactory.create({ type: AssetFileType.Preview }).path,
|
|
}),
|
|
videoThumbnail: Object.freeze({
|
|
ownerId: userStub.admin.id,
|
|
x1: 100,
|
|
y1: 100,
|
|
x2: 200,
|
|
y2: 200,
|
|
oldHeight: 500,
|
|
oldWidth: 400,
|
|
type: AssetType.Video,
|
|
originalPath: '/original/path.mp4',
|
|
exifOrientation: '1',
|
|
previewPath: AssetFileFactory.create({ type: AssetFileType.Preview }).path,
|
|
}),
|
|
};
|