diff --git a/tests/camera-manager/manager.test.ts b/tests/camera-manager/manager.test.ts index 69a609c2..545235b3 100644 --- a/tests/camera-manager/manager.test.ts +++ b/tests/camera-manager/manager.test.ts @@ -1271,5 +1271,22 @@ describe('CameraManager', async () => { middleTime, ); }); + + it('handles null return value', async () => { + const api = createCardAPI(); + const engine = mock(); + vi.mocked(api.getHASSManager().getHASS).mockReturnValue(createHASS()); + const manager = createCameraManager(api, engine); + + expect(await manager.initializeCamerasFromConfig()).toBeTruthy(); + engine.getMediaSeekTime.mockResolvedValue(null); + + const media = new TestViewMedia({ + cameraID: 'id', + startTime: startTime, + endTime: endTime, + }); + expect(await manager.getMediaSeekTime(media, middleTime)).toBeNull(); + }); }); }); diff --git a/tests/config/profiles/low-performance.test.ts b/tests/config/profiles/low-performance.test.ts index 61c7f709..b491e186 100644 --- a/tests/config/profiles/low-performance.test.ts +++ b/tests/config/profiles/low-performance.test.ts @@ -39,6 +39,7 @@ it('low performance profile', () => { 'menu.buttons.timeline.enabled': false, 'menu.style': 'outside', 'performance.features.animated_progress_indicator': false, + 'performance.features.max_simultaneous_engine_requests': 1, 'performance.features.media_chunk_size': 10, 'performance.style.border_radius': false, 'performance.style.box_shadow': false,