override_filetest.gno
0.58 Kb ยท 29 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(cross, "Hello World!")
15 println("---")
16 println(home.Render(""))
17
18 newAdmin := testutils.TestAddress("newAdmin")
19 home.Admin.TransferOwnership(newAdmin)
20 if err := revive(func() {
21 home.AdminSetOverride(cross, "Not admin anymore")
22 }); err == nil {
23 panic("AdminSetOverride should have aborted the transaction")
24 }
25}
26
27// Output:
28// ---
29// Hello World!