feat: release v0.2.0 profiles, chat, freeze, and bots
Ship the product pass on the v0.1.3 schema with additive migrations, a replica migration lock, and bot accounts kept out of people lists.
This commit is contained in:
@@ -11,18 +11,15 @@ func TestCommunityEndpointPublic(t *testing.T) {
|
||||
if code != http.StatusOK {
|
||||
t.Fatalf("community: %d %v", code, body)
|
||||
}
|
||||
don, ok := body["donation"].(map[string]any)
|
||||
socials, ok := body["socials"].([]any)
|
||||
if !ok {
|
||||
t.Fatalf("missing donation: %v", body)
|
||||
t.Fatalf("missing socials: %v", body)
|
||||
}
|
||||
if _, ok := don["enabled"]; !ok {
|
||||
t.Fatalf("missing donation.enabled: %v", don)
|
||||
if socials == nil {
|
||||
t.Fatal("socials must be a list")
|
||||
}
|
||||
if don["mode"] != "chat" {
|
||||
t.Fatalf("donation.mode want chat, got %v", don["mode"])
|
||||
}
|
||||
if _, hasCard := don["cardNumber"]; hasCard {
|
||||
t.Fatal("public card number must not be exposed")
|
||||
if _, hasDonation := body["donation"]; hasDonation {
|
||||
t.Fatal("donation must not be exposed")
|
||||
}
|
||||
// Telegram channel surface was removed from the product.
|
||||
if _, hasChannel := body["channel"]; hasChannel {
|
||||
|
||||
Reference in New Issue
Block a user