]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commit
auto-claude: subtask-1-1 - Создать FileServiceVideoTest.php с тестами для convertToMp4()
authorAleksey Filippov <Aleksey.Filippov@erp-flowers.ru>
Thu, 19 Feb 2026 16:38:42 +0000 (19:38 +0300)
committerAleksey Filippov <Aleksey.Filippov@erp-flowers.ru>
Thu, 19 Feb 2026 16:38:42 +0000 (19:38 +0300)
commit437b7c55acac57bbb315a4e48d60ca4c9b416adc
tree986927a5c2f14ea3e180a7e389b0abdd8d491712
parent5d17a34ae509776bf91397ebfc2eda168de4e511
auto-claude: subtask-1-1 - Создать FileServiceVideoTest.php с тестами для convertToMp4()

TDD RED phase: тесты написаны ДО реализации метода convertToMp4().

Добавлены тесты:
- testConvertToMp4MethodExists: проверка наличия метода
- testConvertToMp4MethodSignature: проверка сигнатуры метода
- testConvertToMp4ChecksFfmpegAvailability: проверка FFmpeg через which
- testConvertToMp4UsesEscapeshellarg: проверка безопасности shell-команд
- testConvertToMp4UsesFfmpegOverwriteFlag: проверка флага -y
- testConvertToMp4UsesFaststartFlag: проверка movflags +faststart
- testConvertToMp4LogsWhenFfmpegNotInstalled: проверка логирования
- testAviFileTypeIsVideo: проверка типа AVI файлов
- testSaveUploadedFileAutoConvertsMovAvi: проверка авто-конвертации
- testOriginalFileDeletedOnlyAfterSuccessfulConversion: проверка удаления
- testConvertToMp4UsesH264Codec: проверка h264 кодека
- testConvertToMp4UsesAacCodec: проверка aac кодека

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
erp24/tests/unit/services/FileServiceVideoTest.php [new file with mode: 0644]