Search Apps Documentation Source Content File Folder Download Copy Actions Download

z_rename_board_05_filetest.gno

0.82 Kb · 40 lines
 1package main
 2
 3// SEND: 1000000ugnot
 4
 5import (
 6	"testing"
 7
 8	"gno.land/p/gnoland/boards"
 9
10	boards2 "gno.land/r/gnoland/boards2/v1"
11)
12
13const (
14	owner   address = "g16jpf0puufcpcjkph5nxueec8etpcldz7zwgydq"
15	member  address = "g1us8428u2a5satrlxzagqqa5m6vmuze025anjlj" // @test2
16	name            = "foo123"
17	newName         = "barbaz123"
18)
19
20var bid boards.ID // Operate on board DAO
21
22func init() {
23	testing.SetRealm(testing.NewUserRealm(owner))
24
25	bid = boards2.CreateBoard(cross, name, false, false)
26	boards2.InviteMember(cross, bid, member, boards2.RoleOwner)
27}
28
29func main() {
30	testing.SetRealm(testing.NewUserRealm(member))
31
32	boards2.RenameBoard(cross, name, newName)
33
34	// Ensure board is renamed by another board owner
35	bid2, _ := boards2.GetBoardIDFromName(cross, newName)
36	println("IDs match =", bid == bid2)
37}
38
39// Output:
40// IDs match = true