fix: enforce security profile language across DAVE
This commit is contained in:
@@ -49,9 +49,11 @@ test('dynamic presence sends a grounded message and persists a variable next eva
|
||||
const now = new Date('2026-07-06T12:00:00Z');
|
||||
const outcome = await presence.tick(now);
|
||||
assert.deepEqual(outcome, { sent: true, reason: 'sent' });
|
||||
assert.match(messages[0], /^\[DAVE \/\/ ACTIVE\]/);
|
||||
assert.match(messages[0], /^\[DAVE \/\/ AKTIV\]/);
|
||||
assert.match(messages[0], /Belege:/);
|
||||
assert.match(calls[0].prompt, /dynamic presence evaluation, not a fixed scheduled briefing/i);
|
||||
assert.equal(calls[0].options.mode, 'presence');
|
||||
assert.equal(calls[0].options.preferredLanguage, 'de');
|
||||
assert.equal(presence.status().sentToday, 1);
|
||||
assert.equal(presence.status().nextEvaluationAt, '2026-07-06T12:22:30.000Z');
|
||||
assert.equal((await presence.tick(new Date('2026-07-06T12:05:00Z'))).reason, 'not_due');
|
||||
|
||||
Reference in New Issue
Block a user