1// PKGPATH: gno.land/r/demo/boards_test
2package boards_test
3
4// SEND: 200000000ugnot
5
6import (
7 "std"
8 "strconv"
9
10 "gno.land/p/demo/testutils"
11 "gno.land/r/demo/boards"
12 "gno.land/r/demo/users"
13)
14
15var (
16 bid boards.BoardID
17 pid boards.PostID
18)
19
20func init() {
21 caller := testutils.TestAddress("caller")
22 std.TestSetRealm(std.NewUserRealm(caller))
23 users.Register("", "gnouser", "my profile")
24
25 bid = boards.CreateBoard("test_board")
26 pid = boards.CreateThread(bid, "First Post in (title)", "Body of the first post. (body)")
27}
28
29func main() {
30 println(boards.Render("test_board/" + strconv.Itoa(int(pid))))
31 // thread 2 not exist
32 caller := testutils.TestAddress("caller")
33 std.TestSetRealm(std.NewUserRealm(caller))
34 boards.EditPost(bid, 2, pid, "Edited: First Post in (title)", "Edited: Body of the first post. (body)")
35 println("----------------------------------------------------")
36 println(boards.Render("test_board/" + strconv.Itoa(int(pid))))
37}
38
39// Error:
40// thread not exist
z_11_b_filetest.gno
0.96 Kb ยท 40 lines