feat: Add ability to untrigger after fixed number of seconds (#2350)
- Related: #2342 BREAKING CHANGE: Renames: `untrigger_seconds` to `untrigger_delay_seconds`
This commit is contained in:
@@ -3690,5 +3690,62 @@ describe('should handle version specific upgrades', () => {
|
||||
postUpgradeChecks(config);
|
||||
});
|
||||
});
|
||||
|
||||
it('view.triggers.untrigger_seconds -> view.triggers.untrigger_delay_seconds', () => {
|
||||
const config = {
|
||||
type: 'custom:advanced-camera-card',
|
||||
cameras: [{}],
|
||||
view: {
|
||||
triggers: {
|
||||
untrigger_seconds: 42,
|
||||
},
|
||||
},
|
||||
overrides: [
|
||||
{
|
||||
conditions: [
|
||||
{
|
||||
condition: 'media_loaded' as const,
|
||||
media_loaded: true,
|
||||
},
|
||||
],
|
||||
merge: {
|
||||
view: {
|
||||
triggers: {
|
||||
untrigger_seconds: 7,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
],
|
||||
};
|
||||
expect(upgradeConfig(config)).toBeTruthy();
|
||||
expect(config).toEqual({
|
||||
type: 'custom:advanced-camera-card',
|
||||
cameras: [{}],
|
||||
view: {
|
||||
triggers: {
|
||||
untrigger_delay_seconds: 42,
|
||||
},
|
||||
},
|
||||
overrides: [
|
||||
{
|
||||
conditions: [
|
||||
{
|
||||
condition: 'media_loaded' as const,
|
||||
media_loaded: true,
|
||||
},
|
||||
],
|
||||
merge: {
|
||||
view: {
|
||||
triggers: {
|
||||
untrigger_delay_seconds: 7,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
],
|
||||
});
|
||||
postUpgradeChecks(config);
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
@@ -408,7 +408,8 @@ describe('config defaults', () => {
|
||||
},
|
||||
triggers: {
|
||||
show_trigger_status: false,
|
||||
untrigger_seconds: 0,
|
||||
untrigger_delay_seconds: 0,
|
||||
untrigger_force_seconds: 0,
|
||||
actions: {
|
||||
trigger: 'update',
|
||||
untrigger: 'none',
|
||||
|
||||
Reference in New Issue
Block a user