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**