test: Add full testing for the frigate engine (#2419)
This commit is contained in:
committed by
dermotduffy
parent
415a3e0886
commit
abf1d8defe
@@ -423,7 +423,9 @@ export class FrigateCameraManagerEngine
|
|||||||
instanceID: string,
|
instanceID: string,
|
||||||
cameraIDs?: Set<string>,
|
cameraIDs?: Set<string>,
|
||||||
): Promise<void> => {
|
): Promise<void> => {
|
||||||
if (!cameraIDs || !cameraIDs.size) {
|
/* istanbul ignore next: defensive guard, instances.get() always returns
|
||||||
|
a value when iterating instances.keys() -- @preserve */
|
||||||
|
if (!cameraIDs?.size) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
const instanceQuery = { ...query, cameraIDs: cameraIDs };
|
const instanceQuery = { ...query, cameraIDs: cameraIDs };
|
||||||
@@ -500,7 +502,9 @@ export class FrigateCameraManagerEngine
|
|||||||
instanceID: string,
|
instanceID: string,
|
||||||
cameraIDs?: Set<string>,
|
cameraIDs?: Set<string>,
|
||||||
): Promise<void> => {
|
): Promise<void> => {
|
||||||
if (!cameraIDs || !cameraIDs.size) {
|
/* istanbul ignore next: defensive guard, instances.get() always returns
|
||||||
|
a value when iterating instances.keys() -- @preserve */
|
||||||
|
if (!cameraIDs?.size) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
const instanceQuery = { ...query, cameraIDs: cameraIDs };
|
const instanceQuery = { ...query, cameraIDs: cameraIDs };
|
||||||
@@ -1014,6 +1018,8 @@ export class FrigateCameraManagerEngine
|
|||||||
}
|
}
|
||||||
|
|
||||||
for (const result of recordings.values()) {
|
for (const result of recordings.values()) {
|
||||||
|
/* istanbul ignore next: this engine's getRecordings() always produces
|
||||||
|
FrigateRecordingQueryResults -- @preserve */
|
||||||
if (!FrigateQueryResultsClassifier.isFrigateRecordingQueryResults(result)) {
|
if (!FrigateQueryResultsClassifier.isFrigateRecordingQueryResults(result)) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
@@ -1082,6 +1088,8 @@ export class FrigateCameraManagerEngine
|
|||||||
}
|
}
|
||||||
|
|
||||||
for (const [query, result] of results) {
|
for (const [query, result] of results) {
|
||||||
|
/* istanbul ignore next: this engine's getRecordings() always produces
|
||||||
|
FrigateRecordingQueryResults -- @preserve */
|
||||||
if (!FrigateQueryResultsClassifier.isFrigateRecordingQueryResults(result)) {
|
if (!FrigateQueryResultsClassifier.isFrigateRecordingQueryResults(result)) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
+1
-7
@@ -4,13 +4,7 @@ import { defineConfig } from 'vitest/config';
|
|||||||
const FULL_COVERAGE = [
|
const FULL_COVERAGE = [
|
||||||
'src/camera-manager/*.ts',
|
'src/camera-manager/*.ts',
|
||||||
'src/camera-manager/browse-media/*.ts',
|
'src/camera-manager/browse-media/*.ts',
|
||||||
'src/camera-manager/frigate/camera.ts',
|
'src/camera-manager/frigate/*.ts',
|
||||||
'src/camera-manager/frigate/media-classifier.ts',
|
|
||||||
'src/camera-manager/frigate/media.ts',
|
|
||||||
'src/camera-manager/frigate/requests.ts',
|
|
||||||
'src/camera-manager/frigate/types.ts',
|
|
||||||
'src/camera-manager/frigate/util.ts',
|
|
||||||
'src/camera-manager/frigate/watcher.ts',
|
|
||||||
'src/camera-manager/generic/*.ts',
|
'src/camera-manager/generic/*.ts',
|
||||||
'src/camera-manager/motioneye/camera.ts',
|
'src/camera-manager/motioneye/camera.ts',
|
||||||
'src/camera-manager/reolink/*.ts',
|
'src/camera-manager/reolink/*.ts',
|
||||||
|
|||||||
Reference in New Issue
Block a user