Projektarten: Zuordnungs-Mail auch ohne vorherigen Versuch nachholen

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
ClaudeandClaude Sonnet 5.5 committed 2026-09-30 18:31:20 +00:00
1 parent 1f1ffb5275
commit d3c6858ecc
2 files changed
+20 -2

No files matched your search

+15
View File
@@ -105,6 +105,21 @@ test('Job: 20 alte Repos → 0 Mails', async () => {
assert.equal(c.imported, 20)
assert.equal(c.mails, 0)
assert.equal(sink.sent.length, 0)
assert.ok(!docsOf('knso/alt0')[0].createdByGitea, 'alte Repos bekommen kein createdByGitea')
})
test('Job: Mail ohne vorherigen Versuch wird nachgeholt (createdByGitea, 0 Versuche)', async () => {
freshSink()
gitea.addRepo({ full_name: 'knso/nachholen', created_at: ago(2) })
await runRepoAssignJob({ now: NOW })
const [doc] = docsOf('knso/nachholen')
// Lauf abgebrochen, bevor die erste Mail versucht wurde
aw.all('websiteProjects').find((d) => d.$id === doc.$id).assignMailSentAt = ''
Object.assign(aw.all('websiteProjects').find((d) => d.$id === doc.$id), { assignMailAttempts: 0 })
freshSink()
const c = await runRepoAssignJob({ now: NOW })
assert.equal(c.retries, 1)
assert.equal(sink.sent.length, 1)
})
test('Job: neues Nutzer-Repo → Mail, Org-Repo → keine Mail', async () => {