Search Apps Documentation Source Content File Folder Download Copy Actions Download State String Boolean Number Struct Map Slice Pointer Function Closure Reference Nil Package Type Interface Unknown

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)]