nft-nd-nns: add getAllRecords method

See neo-project/non-native-contracts#5.
This commit is contained in:
Roman Khimov 2021-09-09 22:52:27 +03:00
parent 137d1a3ac1
commit aaccf748ac
8 changed files with 123 additions and 17 deletions

View file

@ -876,4 +876,19 @@ func TestClient_NNS(t *testing.T) {
_, err := c.NNSResolve(nsHash, "neogo.com", nns.CNAME)
require.Error(t, err)
})
t.Run("NNSGetAllRecords, good", func(t *testing.T) {
rss, err := c.NNSGetAllRecords(nsHash, "neo.com")
require.NoError(t, err)
require.Equal(t, []nns.RecordState{
nns.RecordState{
Name: "neo.com",
Type: nns.A,
Data: "1.2.3.4",
},
}, rss)
})
t.Run("NNSGetAllRecords, bad", func(t *testing.T) {
_, err := c.NNSGetAllRecords(nsHash, "neopython.com")
require.Error(t, err)
})
}