z_3_filetest.gno

0.58 Kb ยท 26 lines
 1// PKGPATH: gno.land/r/demo/nft_test
 2package nft_test
 3
 4import (
 5	"std"
 6
 7	"gno.land/p/demo/testutils"
 8	"gno.land/r/demo/nft"
 9)
10
11func main() {
12	caller := std.GetCallerAt(1)
13	addr1 := testutils.TestAddress("addr1")
14	addr2 := testutils.TestAddress("addr2")
15	grc721 := nft.GetToken()
16	tid := grc721.Mint(caller, "NFT#1")
17	println(grc721.OwnerOf(tid))
18	println(addr1)
19	grc721.Approve(caller, tid) // approve self.
20	grc721.TransferFrom(caller, addr1, tid)
21	grc721.TransferFrom(addr1, addr2, tid)
22}
23
24// Output:
25// g1wymu47drhr0kuq2098m792lytgtj2nyx77yrsm
26// g1v9jxgu33ta047h6lta047h6lta047h6l43dqc5