refactor: Refactor media loading manager for improved robustness (#2464)

This commit is contained in:
Dermot Duffy authored and dermotduffy committed 2026-06-30 17:45:12 -07:00
1 parent 47bcce93d3
commit bc366626f1
51 files changed
+1897 -1128

No files matched your search

@@ -5,6 +5,7 @@ import { MediaLoadedInfo } from '../../src/types';
import {
callResizeHandler,
createLitElement,
createMediaLoadedInfoEvent,
getResizeObserver,
ResizeObserverMock,
} from '../test-utils';
@@ -676,9 +677,7 @@ describe('MediaDimensionsContainerController', () => {
height: 160,
};
innerContainer.dispatchEvent(
new CustomEvent<MediaLoadedInfo>('advanced-camera-card:media:loaded', {
detail: mediaLoadedInfo,
}),
createMediaLoadedInfoEvent({ info: mediaLoadedInfo }),
);
expect(host.hasAttribute('rotated')).toBeTruthy();
@@ -713,18 +712,14 @@ describe('MediaDimensionsContainerController', () => {
height: 160,
};
innerContainer.dispatchEvent(
new CustomEvent<MediaLoadedInfo>('advanced-camera-card:media:loaded', {
detail: mediaLoadedInfo,
}),
createMediaLoadedInfoEvent({ info: mediaLoadedInfo }),
);
expect(host.hasAttribute('rotated')).toBeTruthy();
host.removeAttribute('rotated');
innerContainer.dispatchEvent(
new CustomEvent<MediaLoadedInfo>('advanced-camera-card:media:loaded', {
detail: mediaLoadedInfo,
}),
createMediaLoadedInfoEvent({ info: mediaLoadedInfo }),
);
expect(host.hasAttribute('rotated')).toBeFalsy();