fix: Download recordings with a video file extension (#2712)

- Closes: #2711
This commit is contained in:
Dermot Duffy authored and GitHub committed 2026-08-27 19:17:15 -07:00
1 parent 3ee6b6059e
commit 8ee69be58b
2 files changed
+17 -1

No files matched your search

@@ -238,6 +238,22 @@ describe('ViewItemManager', () => {
expect(downloadURL).toHaveBeenCalledWith('foo', 'camera_id.jpg');
});
it('should generate filename for recording', async () => {
const api = createCardAPI();
vi.mocked(api.getHASSManager().getHASS).mockReturnValue(createHASS());
const manager = new ViewItemManager(api);
const item = new TestViewMedia({ mediaType: ViewMediaType.Recording });
vi.mocked(api.getCameraManager().getMediaDownloadPath).mockResolvedValue({
sign: false,
endpoint: 'foo',
});
expect(await manager.download(item)).toBe(true);
expect(downloadURL).toHaveBeenCalledWith('foo', 'camera_id.mp4');
});
it('should generate filename for folder without title', async () => {
const api = createCardAPI();
vi.mocked(api.getHASSManager().getHASS).mockReturnValue(createHASS());