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