Search Apps Documentation Source Content File Folder Download Copy Actions Download

z_0_h_filetest.gno

0.92 Kb ยท 38 lines
 1package main
 2
 3// SEND: 1000000ugnot
 4
 5import (
 6	"testing"
 7
 8	boards2 "gno.land/r/gnoland/boards2/v1"
 9	"gno.land/r/gnoland/boards2/v1/permissions"
10	users "gno.land/r/gnoland/users/v1"
11)
12
13const (
14	owner  address = "g16jpf0puufcpcjkph5nxueec8etpcldz7zwgydq" // @devx
15	member address = "g1us8428u2a5satrlxzagqqa5m6vmuze025anjlj" // @test2
16	name           = "test123"
17)
18
19func init() {
20	testing.SetRealm(testing.NewUserRealm(owner))
21
22	// Test1 is the boards owner and its address has a user already registered
23	// so a new member must register a user with the new board name.
24	boards2.InviteMember(cross, 0, member, permissions.RoleOwner) // Operate on realm DAO members instead of individual boards
25
26	testing.SetRealm(testing.NewUserRealm(member))
27	users.Register(cross, name)
28}
29
30func main() {
31	testing.SetRealm(testing.NewUserRealm(member))
32
33	bid := boards2.CreateBoard(cross, name, false, false)
34	println("ID =", bid)
35}
36
37// Output:
38// ID = 1