z_hub_4_b_filetest.gno
0.88 Kb · 31 lines
1// PKGPATH: gno.land/r/gnoland/boards2/v1/filetests/z_hub_4_b_filetest
2
3// Test getting the realm admin users using a zero board ID
4package z_hub_4_b_filetest
5
6import (
7 "testing"
8
9 boards2 "gno.land/r/gnoland/boards2/v1"
10)
11
12func init(cur realm) {
13 testing.SetRealm(testing.NewUserRealm("g1rp7cmetn27eqlpjpc4vuusf8kaj746tysc0qgh"))
14
15 // Invite a realm member, which requires a zero board ID
16 boards2.InviteMember(cross(cur), 0, "g1jg8mtutu9khhfwc4nxmuhcpftf0pajdhfvsqf5", "admin")
17}
18
19func main(cur realm) {
20 // A zero board ID must list the realm admin users instead of returning
21 // nothing, matching how IsMember and the members page resolve it.
22 members := boards2.GetMembers(0, 0, 10)
23
24 for _, m := range members {
25 println(m.Address(), m.Roles())
26 }
27}
28
29// Output:
30// g1jg8mtutu9khhfwc4nxmuhcpftf0pajdhfvsqf5 slice[("admin" string)]
31// g1rp7cmetn27eqlpjpc4vuusf8kaj746tysc0qgh slice[("owner" string)]