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!