Search Apps Documentation Source Content File Folder Download Copy Actions Download

z2_filetest.gno

1.17 Kb ยท 51 lines
 1package main
 2
 3import (
 4	"chain"
 5	"testing"
 6
 7	"gno.land/p/nt/testutils"
 8	"gno.land/r/gnoland/faucet"
 9)
10
11// mints ugnot to current realm
12func init() {
13	faucetaddr := chain.PackageAddress("gno.land/r/gnoland/faucet")
14	testing.IssueCoins(faucetaddr, chain.Coins{{"ugnot", 200_000_000}})
15}
16
17// assert render with empty path and 2 controllers
18func main() {
19	var (
20		adminaddr       = address("g1jg8mtutu9khhfwc4nxmuhcpftf0pajdhfvsqf5")
21		controlleraddr1 = testutils.TestAddress("controller1")
22		controlleraddr2 = testutils.TestAddress("controller2")
23	)
24	testing.SetRealm(testing.NewUserRealm(adminaddr))
25	err := faucet.AdminAddController(cross, controlleraddr1)
26	if err != "" {
27		panic(err)
28	}
29	err = faucet.AdminAddController(cross, controlleraddr2)
30	if err != "" {
31		panic(err)
32	}
33	println(faucet.Render(""))
34}
35
36// Output:
37// # Community Faucet.
38//
39// Status: active.
40// Balance: 200000000ugnot.
41// Total transfers:  (in 0 times).
42//
43// Package address: g1jg8mtutu9khhfwc4nxmuhcpftf0pajdhfvsqf5
44//
45// Admin: g1jg8mtutu9khhfwc4nxmuhcpftf0pajdhfvsqf5
46//
47//  Controllers:
48//
49//  g1vdhkuarjdakxcetjx9047h6lta047h6lsdacav  g1vdhkuarjdakxcetjxf047h6lta047h6lnrev3v
50//
51// Per request limit: 350000000ugnot