Skip to content

Commit c58a930

Browse files
committed
fixes
1 parent 59f1727 commit c58a930

2 files changed

Lines changed: 15 additions & 23 deletions

File tree

runtime/router.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -132,8 +132,8 @@ func (m *queryRouterService) InvokeUntyped(ctx context.Context, req protoiface.M
132132
// msgTypeURL returns the TypeURL of a proto message.
133133
func msgTypeURL(msg proto.Message) string {
134134
if m, ok := msg.(protov2.Message); ok {
135-
return "/" + string(m.ProtoReflect().Descriptor().FullName())
135+
return string(m.ProtoReflect().Descriptor().FullName())
136136
}
137137

138-
return "/" + proto.MessageName(msg)
138+
return proto.MessageName(msg)
139139
}

runtime/router_test.go

Lines changed: 13 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ func TestRouterService(t *testing.T) {
3838

3939
t.Run("invalid msg", func(t *testing.T) {
4040
_, err := routerService.MessageRouterService().InvokeUntyped(testCtx.Ctx, &bankv1beta1.MsgSend{})
41-
require.ErrorContains(t, err, "could not find response type for message /cosmos.bank.v1beta1.MsgSend")
41+
require.ErrorContains(t, err, "could not find response type for message cosmos.bank.v1beta1.MsgSend")
4242
})
4343

4444
t.Run("invoke untyped: valid msg (proto v1)", func(t *testing.T) {
@@ -50,15 +50,6 @@ func TestRouterService(t *testing.T) {
5050
require.NotNil(t, resp)
5151
})
5252

53-
t.Run("invoke untyped: valid msg (proto v2)", func(t *testing.T) {
54-
resp, err := routerService.MessageRouterService().InvokeUntyped(testCtx.Ctx, &counterv1.MsgIncreaseCounter{
55-
Signer: "cosmos1",
56-
Count: 42,
57-
})
58-
require.NoError(t, err)
59-
require.NotNil(t, resp)
60-
})
61-
6253
t.Run("invoke typed: valid msg (proto v1)", func(t *testing.T) {
6354
resp := &countertypes.MsgIncreaseCountResponse{}
6455
err := routerService.MessageRouterService().InvokeTyped(testCtx.Ctx, &countertypes.MsgIncreaseCounter{
@@ -83,36 +74,37 @@ func TestRouterService(t *testing.T) {
8374

8475
t.Run("invalid query", func(t *testing.T) {
8576
err := routerService.QueryRouterService().InvokeTyped(testCtx.Ctx, &bankv1beta1.QueryBalanceRequest{}, &bankv1beta1.QueryBalanceResponse{})
86-
require.ErrorContains(t, err, "unknown request: /cosmos.bank.v1beta1.QueryBalanceRequest")
77+
require.ErrorContains(t, err, "unknown request: cosmos.bank.v1beta1.QueryBalanceRequest")
8778
})
8879

8980
t.Run("invoke typed: valid query (proto v1)", func(t *testing.T) {
81+
_ = counterKeeper.CountStore.Set(testCtx.Ctx, 42)
82+
9083
resp := &countertypes.QueryGetCountResponse{}
9184
err := routerService.QueryRouterService().InvokeTyped(testCtx.Ctx, &countertypes.QueryGetCountRequest{}, resp)
9285
require.NoError(t, err)
9386
require.NotNil(t, resp)
94-
require.Equal(t, &countertypes.QueryGetCountResponse{TotalCount: 42}, resp)
87+
require.Equal(t, int64(42), resp.TotalCount)
9588
})
9689

9790
t.Run("invoke typed: valid query (proto v2)", func(t *testing.T) {
91+
_ = counterKeeper.CountStore.Set(testCtx.Ctx, 42)
92+
9893
resp := &counterv1.QueryGetCountResponse{}
9994
err := routerService.QueryRouterService().InvokeTyped(testCtx.Ctx, &counterv1.QueryGetCountRequest{}, resp)
10095
require.NoError(t, err)
10196
require.NotNil(t, resp)
102-
require.Equal(t, &counterv1.QueryGetCountResponse{TotalCount: 42}, resp)
97+
require.Equal(t, int64(42), resp.TotalCount)
10398
})
10499

105100
t.Run("invoke untyped: valid query (proto v1)", func(t *testing.T) {
106-
resp, err := routerService.QueryRouterService().InvokeUntyped(testCtx.Ctx, &countertypes.QueryGetCountRequest{})
107-
require.NoError(t, err)
108-
require.NotNil(t, resp)
109-
require.Equal(t, &countertypes.QueryGetCountResponse{TotalCount: 42}, resp)
110-
})
101+
_ = counterKeeper.CountStore.Set(testCtx.Ctx, 42)
111102

112-
t.Run("invoke untyped: valid query (proto v2)", func(t *testing.T) {
113-
resp, err := routerService.QueryRouterService().InvokeUntyped(testCtx.Ctx, &counterv1.QueryGetCountRequest{})
103+
resp, err := routerService.QueryRouterService().InvokeUntyped(testCtx.Ctx, &countertypes.QueryGetCountRequest{})
114104
require.NoError(t, err)
115105
require.NotNil(t, resp)
116-
require.Equal(t, &counterv1.QueryGetCountResponse{TotalCount: 42}, resp)
106+
respVal, ok := resp.(*countertypes.QueryGetCountResponse)
107+
require.True(t, ok)
108+
require.Equal(t, int64(42), respVal.TotalCount)
117109
})
118110
}

0 commit comments

Comments
 (0)