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

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