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