Datenbank- und Worker-Tests auf den Chat in der Akte nachgezogen
Die Regel „eine Nachricht gehört zu genau einem Ort" wird jetzt stärker geprüft als vorher: zwei Orte, kein Ort und genau einer. Vorher hing sie allein an der Anwendung, jetzt an einem CHECK. Der Worker-Test prüft ausdrücklich, dass die Meldung den Namen der Person nicht nennt. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
5f9f5d99fb
commit
e9f7df8397
@@ -28,10 +28,18 @@ describe('Text der Benachrichtigung', () => {
|
||||
expect(mit).toContain('Korruptionsverdacht')
|
||||
})
|
||||
|
||||
it('kann eine Erwähnung in einem Kanal melden', () => {
|
||||
expect(
|
||||
composeMessage('chat.mention', { channelKey: 'leitung', actorName: 'Vogel' }, url),
|
||||
).toBe('Vogel hat dich in #leitung erwähnt · https://afis.example.de/kanaele/leitung')
|
||||
it('meldet eine Erwähnung in einer Personalakte ohne den Namen der Person', () => {
|
||||
const text = composeMessage(
|
||||
'chat.mention',
|
||||
{ personnelFileId: '0192abc', actorName: 'Vogel' },
|
||||
url,
|
||||
)
|
||||
|
||||
// Dass es zu jemandem eine Personalakte gibt, ist selbst eine Auskunft.
|
||||
// Deshalb steht in der Meldung nur der Link, kein Name.
|
||||
expect(text).toBe(
|
||||
'Vogel hat dich im Chat einer Personalakte erwähnt · https://afis.example.de/personalakten/0192abc',
|
||||
)
|
||||
})
|
||||
|
||||
it('schweigt, wenn nichts Verwertbares mitkam', () => {
|
||||
|
||||
Reference in New Issue
Block a user