Skip to content

Commit 8473fea

Browse files
committed
chore(test): Add test
1 parent 1eaf666 commit 8473fea

File tree

2 files changed

+53
-0
lines changed

2 files changed

+53
-0
lines changed

Makefile

100644100755
File mode changed.

x/wasm/keeper/query_plugins_test.go

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -285,6 +285,59 @@ func TestBankQuerierMetadata(t *testing.T) {
285285
assert.Contains(t, gotErr2.Error(), "uatom: not found")
286286
}
287287

288+
func TestBankQuerierMetadataWithNilAliases(t *testing.T) {
289+
metadata := banktypes.Metadata{
290+
Name: "Test Token",
291+
Base: "utest",
292+
DenomUnits: []*banktypes.DenomUnit{
293+
{
294+
Denom: "utest",
295+
Exponent: 0,
296+
Aliases: nil,
297+
},
298+
},
299+
}
300+
301+
mock := bankKeeperMock{GetDenomMetadataFn: func(ctx context.Context, denom string) (banktypes.Metadata, bool) {
302+
if denom == "utest" {
303+
return metadata, true
304+
} else {
305+
return banktypes.Metadata{}, false
306+
}
307+
}}
308+
309+
ctx := sdk.Context{}
310+
q := keeper.BankQuerier(mock)
311+
gotBz, gotErr := q(ctx, &wasmvmtypes.BankQuery{
312+
DenomMetadata: &wasmvmtypes.DenomMetadataQuery{
313+
Denom: "utest",
314+
},
315+
})
316+
require.NoError(t, gotErr)
317+
var got wasmvmtypes.DenomMetadataResponse
318+
require.NoError(t, json.Unmarshal(gotBz, &got))
319+
exp := wasmvmtypes.DenomMetadata{
320+
Name: "Test Token",
321+
Base: "utest",
322+
DenomUnits: []wasmvmtypes.DenomUnit{
323+
{
324+
Denom: "utest",
325+
Exponent: 0,
326+
Aliases: []string{},
327+
},
328+
},
329+
}
330+
assert.Equal(t, exp, got.Metadata)
331+
332+
_, gotErr2 := q(ctx, &wasmvmtypes.BankQuery{
333+
DenomMetadata: &wasmvmtypes.DenomMetadataQuery{
334+
Denom: "uatom",
335+
},
336+
})
337+
require.Error(t, gotErr2)
338+
assert.Contains(t, gotErr2.Error(), "uatom: not found")
339+
}
340+
288341
func TestBankQuerierAllMetadata(t *testing.T) {
289342
metadata := []banktypes.Metadata{
290343
{

0 commit comments

Comments
 (0)