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