github.com/gnolang/gno@v0.0.0-20240520182011-228e9d0192ce/examples/gno.land/r/demo/users/z_10_filetest.gno (about)

     1  // PKGPATH: gno.land/r/users_test
     2  package users_test
     3  
     4  import (
     5  	"std"
     6  
     7  	"gno.land/p/demo/testutils"
     8  	"gno.land/r/demo/users"
     9  )
    10  
    11  const admin = std.Address("g1us8428u2a5satrlxzagqqa5m6vmuze025anjlj")
    12  
    13  func init() {
    14  	caller := std.GetOrigCaller() // main
    15  	test2 := testutils.TestAddress("test2")
    16  	// as admin, invite gnouser and test2
    17  	std.TestSetOrigCaller(admin)
    18  	users.Invite(caller.String() + "\n" + test2.String())
    19  	// register as caller
    20  	std.TestSetOrigCaller(caller)
    21  	users.Register(admin, "gnouser", "my profile")
    22  }
    23  
    24  func main() {
    25  	// register as test2
    26  	test2 := testutils.TestAddress("test2")
    27  	std.TestSetOrigCaller(test2)
    28  	users.Register(admin, "test222", "my profile 2")
    29  	println("done")
    30  }
    31  
    32  // Output:
    33  // done