basic_grc1155_token_test.gno
0.64 Kb · 19 lines
1package grc1155
2
3import (
4 "testing"
5
6 "gno.land/p/nt/testutils/v0"
7 "gno.land/p/nt/uassert/v0"
8)
9
10func TestBasicGRC1155GetterReturnsReader(cur realm, t *testing.T) {
11 token := NewBasicGRC1155Token("ipfs://metadata")
12 reader := token.Getter()()
13
14 uassert.Equal(t, "ipfs://metadata", reader.Uri())
15 balance, err := reader.BalanceOf(testutils.TestAddress("readerOwner"), TokenID("1"))
16 uassert.True(t, err == nil, "reader balance lookup should not error")
17 uassert.Equal(t, int64(0), balance)
18 uassert.False(t, reader.IsApprovedForAll(testutils.TestAddress("readerOwner"), testutils.TestAddress("readerOperator")), "reader should expose approval reads")
19}