fix: Fix folder media in timeline when camera is not timeline supported (#2246)
- Closes: #2205
This commit is contained in:
@@ -6,6 +6,7 @@ import {
|
||||
QueryType,
|
||||
RecordingQuery,
|
||||
} from '../../src/camera-manager/types';
|
||||
import { FolderQuery } from '../../src/card-controller/folders/types';
|
||||
import { setify } from '../../src/utils/basic';
|
||||
import {
|
||||
EventMediaQuery,
|
||||
@@ -70,6 +71,28 @@ describe('EventMediaQuery', () => {
|
||||
expect(query.convertToClipsQueries().getQuery()).toBeNull();
|
||||
});
|
||||
|
||||
describe('should determine equality', () => {
|
||||
it('should return true when query is equal', () => {
|
||||
const rawQueries_1 = createRawEventQueries('office', { hasSnapshot: true });
|
||||
const query_1 = new EventMediaQuery(rawQueries_1);
|
||||
|
||||
const rawQueries_2 = createRawEventQueries('office', { hasSnapshot: true });
|
||||
const query_2 = new EventMediaQuery(rawQueries_2);
|
||||
|
||||
expect(query_1.isEqual(query_2)).toBeTruthy();
|
||||
});
|
||||
|
||||
it('should return false when query is not equal', () => {
|
||||
const rawQueries_1 = createRawEventQueries('office', { hasSnapshot: true });
|
||||
const query_1 = new EventMediaQuery(rawQueries_1);
|
||||
|
||||
const rawQueries_2 = createRawEventQueries('office', { hasSnapshot: false });
|
||||
const query_2 = new EventMediaQuery(rawQueries_2);
|
||||
|
||||
expect(query_1.isEqual(query_2)).toBeFalsy();
|
||||
});
|
||||
});
|
||||
|
||||
it('should clone', () => {
|
||||
const rawQueries = createRawEventQueries('office', { hasSnapshot: true });
|
||||
const query = new EventMediaQuery(rawQueries);
|
||||
@@ -288,9 +311,9 @@ describe('RecordingMediaQuery', () => {
|
||||
|
||||
describe('FolderViewQuery', () => {
|
||||
it('should construct', () => {
|
||||
const rawQuery = {
|
||||
const rawQuery: FolderQuery = {
|
||||
folder: createFolder(),
|
||||
path: 'path',
|
||||
path: [{}],
|
||||
};
|
||||
|
||||
const query = new FolderViewQuery(rawQuery);
|
||||
|
||||
Reference in New Issue
Block a user