Refactor card.ts substantially and test.
This commit is contained in:
1 parent
4cf13b1645
commit
bfdbe70d6c
92 files changed
+8404
-2996
No files matched your search
@@ -14,7 +14,6 @@ import {
|
||||
frigateCardHandleActionConfig,
|
||||
frigateCardHasAction,
|
||||
getActionConfigGivenAction,
|
||||
isViewAction,
|
||||
stopEventFromActivatingCardWideActions,
|
||||
} from '../../src/utils/action';
|
||||
import { createHASS } from '../test-utils';
|
||||
@@ -242,45 +241,3 @@ describe('stopEventFromActivatingCardWideActions', () => {
|
||||
expect(event.stopPropagation).toBeCalled();
|
||||
});
|
||||
});
|
||||
|
||||
describe('isViewAction', () => {
|
||||
const createAction = (action: FrigateCardAction): FrigateCardCustomAction => {
|
||||
return frigateCardCustomActionSchema.parse({
|
||||
action: 'fire-dom-event' as const,
|
||||
frigate_card_action: action,
|
||||
});
|
||||
};
|
||||
it('should return true for clip view ', () => {
|
||||
expect(isViewAction(createAction('clip'))).toBeTruthy();
|
||||
});
|
||||
it('should return true for clips view ', () => {
|
||||
expect(isViewAction(createAction('clips'))).toBeTruthy();
|
||||
});
|
||||
it('should return true for image view ', () => {
|
||||
expect(isViewAction(createAction('image'))).toBeTruthy();
|
||||
});
|
||||
it('should return true for live view ', () => {
|
||||
expect(isViewAction(createAction('live'))).toBeTruthy();
|
||||
});
|
||||
it('should return true for recording view ', () => {
|
||||
expect(isViewAction(createAction('recording'))).toBeTruthy();
|
||||
});
|
||||
it('should return true for live view ', () => {
|
||||
expect(isViewAction(createAction('live'))).toBeTruthy();
|
||||
});
|
||||
it('should return true for recordings view ', () => {
|
||||
expect(isViewAction(createAction('recordings'))).toBeTruthy();
|
||||
});
|
||||
it('should return true for snapshot view ', () => {
|
||||
expect(isViewAction(createAction('snapshot'))).toBeTruthy();
|
||||
});
|
||||
it('should return true for snapshots view ', () => {
|
||||
expect(isViewAction(createAction('snapshots'))).toBeTruthy();
|
||||
});
|
||||
it('should return true for timeline view ', () => {
|
||||
expect(isViewAction(createAction('timeline'))).toBeTruthy();
|
||||
});
|
||||
it('should return false for anything else', () => {
|
||||
expect(isViewAction(createAction('diagnostics'))).toBeFalsy();
|
||||
});
|
||||
});
|
||||
Reference in new issue
Block a user