override_filetest.gno

0.52 Kb ยท 28 lines
 1package main
 2
 3import (
 4	"std"
 5	"testing"
 6
 7	"gno.land/p/demo/testutils"
 8	"gno.land/r/gnoland/home"
 9)
10
11func main() {
12	var admin = std.Address("g1manfred47kzduec920z88wfr64ylksmdcedlf5")
13	testing.SetOriginCaller(admin)
14	home.AdminSetOverride("Hello World!")
15	println("---")
16	println(home.Render(""))
17	home.Admin.TransferOwnership(testutils.TestAddress("newAdmin"))
18	defer func() {
19		r := recover()
20		println("r: ", r)
21	}()
22	home.AdminSetOverride("Not admin anymore")
23}
24
25// Output:
26// ---
27// Hello World!
28// r:  ownable: caller is not owner