diff options
| author | dakkar <dakkar@thenautilus.net> | 2024-04-11 13:39:55 +0100 |
|---|---|---|
| committer | dakkar <dakkar@thenautilus.net> | 2024-04-11 13:39:55 +0100 |
| commit | a3b4ca782a5dbb51a796eb519e543e2f4ca335d8 (patch) | |
| tree | 4bc90a66e5feb51cbae4dd1f8c89cccf2290465f /packages/backend/test/unit/FileInfoService.ts | |
| parent | Merge branch 'develop' into future-2024-03-23-post (diff) | |
| parent | enhance(frontend): add link of 2fa guide (diff) | |
| download | sharkey-a3b4ca782a5dbb51a796eb519e543e2f4ca335d8.tar.gz sharkey-a3b4ca782a5dbb51a796eb519e543e2f4ca335d8.tar.bz2 sharkey-a3b4ca782a5dbb51a796eb519e543e2f4ca335d8.zip | |
Merge remote-tracking branch 'misskey/develop' into future-2024-04-10
Diffstat (limited to 'packages/backend/test/unit/FileInfoService.ts')
| -rw-r--r-- | packages/backend/test/unit/FileInfoService.ts | 27 |
1 files changed, 23 insertions, 4 deletions
diff --git a/packages/backend/test/unit/FileInfoService.ts b/packages/backend/test/unit/FileInfoService.ts index 7d89886064..e298ce5052 100644 --- a/packages/backend/test/unit/FileInfoService.ts +++ b/packages/backend/test/unit/FileInfoService.ts @@ -14,6 +14,7 @@ import { afterAll, beforeAll, describe, test } from '@jest/globals'; import { GlobalModule } from '@/GlobalModule.js'; import { FileInfoService } from '@/core/FileInfoService.js'; //import { DI } from '@/di-symbols.js'; +import { LoggerService } from '@/core/LoggerService.js'; import type { TestingModule } from '@nestjs/testing'; import type { MockFunctionMetadata } from 'jest-mock'; @@ -33,6 +34,7 @@ describe('FileInfoService', () => { GlobalModule, ], providers: [ + LoggerService, FileInfoService, ], }) @@ -318,8 +320,26 @@ describe('FileInfoService', () => { }); }); - /* - * video/webmとして検出されてしまう + test('MPEG-4 AUDIO (M4A)', async () => { + const path = `${resources}/kick_gaba7.m4a`; + const info = await fileInfoService.getFileInfo(path, { skipSensitiveDetection: true }) as any; + delete info.warnings; + delete info.blurhash; + delete info.sensitive; + delete info.porn; + delete info.width; + delete info.height; + delete info.orientation; + assert.deepStrictEqual(info, { + size: 9817, + md5: '74c9279a4abe98789565f1dc1a541a42', + type: { + mime: 'audio/mp4', + ext: 'm4a', + }, + }); + }); + test('WEBM AUDIO', async () => { const path = `${resources}/kick_gaba7.webm`; const info = await fileInfoService.getFileInfo(path) as any; @@ -332,13 +352,12 @@ describe('FileInfoService', () => { delete info.orientation; assert.deepStrictEqual(info, { size: 8879, - md5: '3350083dec312419cfdc06c16413aca7', + md5: '53bc1adcb6acbbda67ff9bd484896438', type: { mime: 'audio/webm', ext: 'webm', }, }); }); - */ }); }); |