fix: Report and retry media failures for every camera in a grid (#2658)

- Closes: #2637
 - Related: #2099
This commit is contained in:
Dermot Duffy
2026-08-05 21:35:47 -07:00
committed by GitHub
parent 9f88aacefe
commit c137f4c00c
31 changed files with 1719 additions and 1000 deletions
@@ -24,6 +24,7 @@ import {
createMediaLoadedInfo,
flushPromises,
} from '../../test-utils';
import { createView } from '../../view/test-utils';
const DEFAULT_RETRY_SECONDS = 1;
@@ -120,6 +121,9 @@ describe('IssueManager', () => {
const api = createCardAPI();
const conditionStateManager = new ConditionStateManager();
vi.mocked(api.getConditionStateManager).mockReturnValue(conditionStateManager);
vi.mocked(api.getViewManager().getView).mockReturnValue(
createView({ view: 'live', camera: 'camera.office' }),
);
const manager = new IssueManager(api);
const issue = new MediaUnavailableIssue(api);