From 76a750ff734aa669970e41927d4ed9454d3e084d Mon Sep 17 00:00:00 2001 From: Dermot Duffy Date: Mon, 26 Aug 2024 20:08:59 -0700 Subject: [PATCH] Small test fixes. --- tests/camera-manager/manager.test.ts | 17 +++++++++++++++++ tests/config/profiles/low-performance.test.ts | 1 + 2 files changed, 18 insertions(+) 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,