Files
advanced-camera-card/tests/utils/interaction-mode.test.ts
T

20 lines
868 B
TypeScript

import { describe, expect, it } from 'vitest';
import { isActionAllowedBasedOnInteractionState } from '../../src/utils/interaction-mode';
describe('isActionAllowedBasedOnInteractionState', () => {
it('should handle interactionMode: all', () => {
expect(isActionAllowedBasedOnInteractionState('all', true)).toBeTruthy();
expect(isActionAllowedBasedOnInteractionState('all', false)).toBeTruthy();
});
it('should handle interactionMode: active', () => {
expect(isActionAllowedBasedOnInteractionState('active', true)).toBeTruthy();
expect(isActionAllowedBasedOnInteractionState('active', false)).toBeFalsy();
});
it('should handle interactionMode: inactive', () => {
expect(isActionAllowedBasedOnInteractionState('inactive', true)).toBeFalsy();
expect(isActionAllowedBasedOnInteractionState('inactive', false)).toBeTruthy();
});
});