test: Split test utilities to improve test times (#2622)

This commit is contained in:
Dermot Duffy
2026-07-26 16:29:53 -07:00
committed by GitHub
parent 8d44fcecf1
commit ad89aa9538
234 changed files with 2730 additions and 2516 deletions
+4 -4
View File
@@ -1,7 +1,7 @@
import { describe, expect, it, vi } from 'vitest';
import { renderNoMediaNotification } from '../../../src/components/notification/media';
import { createCameraManager, createStore } from '../../test-utils';
import { createCameraManager, createStore } from '../../camera-manager/test-utils';
// @vitest-environment jsdom
describe('renderNoMediaNotification', () => {
@@ -23,7 +23,7 @@ describe('renderNoMediaNotification', () => {
expect(
renderNoMediaNotification({ cameraID: 'camera.office' }, cameraManager),
).toBeTruthy();
expect(cameraManager.getCameraMetadata).toBeCalledWith('camera.office');
expect(cameraManager.getCameraMetadata).toHaveBeenCalledWith('camera.office');
});
it('should fall back to the raw camera ID when metadata has no title', () => {
@@ -42,13 +42,13 @@ describe('renderNoMediaNotification', () => {
vi.mocked(cameraManager.getCameraMetadata).mockReturnValue(null);
expect(renderNoMediaNotification({ cameraID: null }, cameraManager)).toBeTruthy();
expect(cameraManager.getCameraMetadata).toBeCalledWith('camera.default');
expect(cameraManager.getCameraMetadata).toHaveBeenCalledWith('camera.default');
});
it('should not resolve a title when no camera is resolvable', () => {
const cameraManager = createCameraManager(createStore());
expect(renderNoMediaNotification({ cameraID: null }, cameraManager)).toBeTruthy();
expect(cameraManager.getCameraMetadata).not.toBeCalled();
expect(cameraManager.getCameraMetadata).not.toHaveBeenCalled();
});
});