badges: service group with multi-use codes (#7578)

* core: cancel the chat callback on interrupt

* badges: add multi-use codes

* badges: add the managed group

* badges: document multi-use codes and the group

* core: sign test badges with whole-second expiry

* badges: rework tracker and reply texts
This commit is contained in:
sh authored and GitHub committed 2026-09-30 08:48:57 +01:00
1 parent 3c0a6f0e29
commit b1dc25dc3e
23 files changed
+3216 -328

No files matched your search

+6 -1
View File
@@ -7,6 +7,8 @@ import Bots.BadgeService.BTCPayTests
import Bots.BadgeService.BotTests
import Bots.BadgeService.CatalogTests
import Bots.BadgeService.ConfigTests
import Bots.BadgeService.GroupIntegrationTests
import Bots.BadgeService.GroupTests
import Bots.BadgeService.StripeTests
import Bots.BadgeService.WaitersTests
import Bots.BadgeService.WebTests
@@ -74,6 +76,7 @@ main = do
badgeConfigTests
badgeWebTests
badgeCatalogTests
badgeGroupTests
badgeWaitersTests
badgeBTCPayTests
badgeStripeTests
@@ -102,7 +105,9 @@ main = do
describe "SimpleX chat client" chatTests
xdescribe'' "SimpleX Broadcast bot" broadcastBotTests
xdescribe'' "SimpleX Directory service bot" directoryServiceTests
xdescribe'' "SimpleX badge service e2e" badgeServiceTests
xdescribe'' "SimpleX badge service e2e" $ do
badgeServiceTests
describe "managed group" badgeGroupIntegrationTests
describe "Remote session" remoteTests
#if !defined(dbPostgres)
xdescribe'' "Save query plans" saveQueryPlans