package spindle import ( "testing" "github.com/bluesky-social/indigo/atproto/syntax" "tangled.org/core/spindle/db" ) func TestEmptyAllowlistShouldEnrollEveryone(t *testing.T) { d, _ := newTestSpindleDB(t) nel := syntax.DID("did:plc:nel") squid := syntax.DID("did:plc:squid") enrolls := func(want bool, did syntax.DID) { t.Helper() got, err := db.Enrolls(d, did) if err != nil { t.Fatal(err) } if got != want { t.Fatalf("Enrolls(%s) = %v, want %v", did, got, want) } } enrolls(true, nel) if err := db.AddToAllowlist(d, squid); err != nil { t.Fatal(err) } enrolls(false, nel) enrolls(true, squid) if err := d.PutBan(db.BanEntry{SubjectDid: squid}); err != nil { t.Fatal(err) } enrolls(false, squid) }