z_ui_0_a_filetest.gno

1.50 Kb · 48 lines
 1// Render default realm view.
 2// Default realm view must render the list of listed boards.
 3package main
 4
 5import (
 6	"std"
 7	"testing"
 8
 9	boards2 "gno.land/r/gnoland/boards2/v1"
10)
11
12const owner = std.Address("g16jpf0puufcpcjkph5nxueec8etpcldz7zwgydq") // @devx
13
14func init() {
15	testing.SetRealm(std.NewUserRealm(owner))
16
17	// Create board "AAA" with a single thread
18	boardID := boards2.CreateBoard(cross, "AAA", true)
19	boards2.CreateThread(cross, boardID, "Foo", "Bar")
20
21	// Create 2 more boards
22	boards2.CreateBoard(cross, "BBB", true)
23	boards2.CreateBoard(cross, "CCC", true)
24	boards2.CreateBoard(cross, "DDD", false) // <-- Unlisted board
25}
26
27func main() {
28	println(boards2.Render(""))
29}
30
31// Output:
32// # Boards
33// [Create Board](/r/gnoland/boards2/v1$help&func=CreateBoard&listed=true&name=) • [List Admin Users](/r/gnoland/boards2/v1:admin-users) • [Help](/r/gnoland/boards2/v1:help)
34//
35// ---
36// Sort by: [oldest first](/r/gnoland/boards2/v1:?order=desc)
37//
38// **[AAA](/r/gnoland/boards2/v1:AAA)**
39// Created by [g16jpf0puufcpcjkph5nxueec8etpcldz7zwgydq](/u/g16jpf0puufcpcjkph5nxueec8etpcldz7zwgydq) on 2009-02-13 11:31pm UTC, #1
40// **1 threads**
41//
42// **[BBB](/r/gnoland/boards2/v1:BBB)**
43// Created by [g16jpf0puufcpcjkph5nxueec8etpcldz7zwgydq](/u/g16jpf0puufcpcjkph5nxueec8etpcldz7zwgydq) on 2009-02-13 11:31pm UTC, #2
44// **0 threads**
45//
46// **[CCC](/r/gnoland/boards2/v1:CCC)**
47// Created by [g16jpf0puufcpcjkph5nxueec8etpcldz7zwgydq](/u/g16jpf0puufcpcjkph5nxueec8etpcldz7zwgydq) on 2009-02-13 11:31pm UTC, #3
48// **0 threads**