@@ -248,64 +248,64 @@ func (s *E2ETestSuite) TestGetTxEvents_GRPC() {
248248 expLen int
249249 }{
250250 {
251- "nil request" ,
252- nil ,
253- true ,
254- "request cannot be nil" ,
255- 0 ,
251+ name : "nil request" ,
252+ req : nil ,
253+ expErr : true ,
254+ expErrMsg : "request cannot be nil" ,
255+ expLen : 0 ,
256256 },
257257 {
258- "empty request" ,
259- & tx.GetTxsEventRequest {},
260- true ,
261- "query cannot be empty" ,
262- 0 ,
258+ name : "empty request" ,
259+ req : & tx.GetTxsEventRequest {},
260+ expErr : true ,
261+ expErrMsg : "query cannot be empty" ,
262+ expLen : 0 ,
263263 },
264264 {
265- "request with dummy event" ,
266- & tx.GetTxsEventRequest {Query : "foobar" },
267- true ,
268- "failed to search for txs" ,
269- 0 ,
265+ name : "request with dummy event" ,
266+ req : & tx.GetTxsEventRequest {Query : "foobar" },
267+ expErr : true ,
268+ expErrMsg : "failed to search for txs" ,
269+ expLen : 0 ,
270270 },
271271 {
272- "request with order-by" ,
273- & tx.GetTxsEventRequest {
272+ name : "request with order-by" ,
273+ req : & tx.GetTxsEventRequest {
274274 Query : bankMsgSendEventAction ,
275275 OrderBy : tx .OrderBy_ORDER_BY_ASC ,
276276 },
277- false ,
278- "" ,
279- 3 ,
277+ expErr : false ,
278+ expErrMsg : "" ,
279+ expLen : 3 ,
280280 },
281281 {
282- "without pagination" ,
283- & tx.GetTxsEventRequest {
282+ name : "without pagination" ,
283+ req : & tx.GetTxsEventRequest {
284284 Query : bankMsgSendEventAction ,
285285 },
286- false ,
287- "" ,
288- 3 ,
286+ expErr : false ,
287+ expErrMsg : "" ,
288+ expLen : 3 ,
289289 },
290290 {
291- "with pagination" ,
292- & tx.GetTxsEventRequest {
291+ name : "with pagination" ,
292+ req : & tx.GetTxsEventRequest {
293293 Query : bankMsgSendEventAction ,
294294 Page : 1 ,
295295 Limit : 2 ,
296296 },
297- false ,
298- "" ,
299- 2 ,
297+ expErr : false ,
298+ expErrMsg : "" ,
299+ expLen : 2 ,
300300 },
301301 {
302- "with multi events" ,
303- & tx.GetTxsEventRequest {
302+ name : "with multi events" ,
303+ req : & tx.GetTxsEventRequest {
304304 Query : fmt .Sprintf ("%s AND message.module='bank'" , bankMsgSendEventAction ),
305305 },
306- false ,
307- "" ,
308- 3 ,
306+ expErr : false ,
307+ expErrMsg : "" ,
308+ expLen : 3 ,
309309 },
310310 }
311311 for _ , tc := range testCases {
@@ -315,18 +315,18 @@ func (s *E2ETestSuite) TestGetTxEvents_GRPC() {
315315 if tc .expErr {
316316 s .Require ().Error (err )
317317 s .Require ().Contains (err .Error (), tc .expErrMsg )
318- } else {
319- s .Require ().NoError (err )
320- s .Require ().GreaterOrEqual (len (grpcRes .Txs ), 1 )
321- s .Require ().Equal ("foobar" , grpcRes .Txs [0 ].Body .Memo )
322- s .Require ().Equal (tc .expLen , len (grpcRes .Txs ))
323-
324- // Make sure fields are populated.
325- // ref: https://github.com/cosmos/cosmos-sdk/issues/8680
326- // ref: https://github.com/cosmos/cosmos-sdk/issues/8681
327- s .Require ().NotEmpty (grpcRes .TxResponses [0 ].Timestamp )
328- s .Require ().Empty (grpcRes .TxResponses [0 ].RawLog ) // logs are empty if the transactions are successful
318+ return
329319 }
320+ s .Require ().NoError (err )
321+ s .Require ().GreaterOrEqual (len (grpcRes .Txs ), 1 )
322+ s .Require ().Equal ("foobar" , grpcRes .Txs [0 ].Body .Memo )
323+ s .Require ().Equal (tc .expLen , len (grpcRes .Txs ), fmt .Sprintf ("%q" , grpcRes .Txs ))
324+
325+ // Make sure fields are populated.
326+ // ref: https://github.com/cosmos/cosmos-sdk/issues/8680
327+ // ref: https://github.com/cosmos/cosmos-sdk/issues/8681
328+ s .Require ().NotEmpty (grpcRes .TxResponses [0 ].Timestamp )
329+ s .Require ().Empty (grpcRes .TxResponses [0 ].RawLog ) // logs are empty if the transactions are successful
330330 })
331331 }
332332}
@@ -341,52 +341,60 @@ func (s *E2ETestSuite) TestGetTxEvents_GRPCGateway() {
341341 expLen int
342342 }{
343343 {
344- "empty params" ,
345- fmt .Sprintf ("%s/cosmos/tx/v1beta1/txs" , val .APIAddress ),
346- true ,
347- "query cannot be empty" , 0 ,
344+ name : "empty params" ,
345+ url : fmt .Sprintf ("%s/cosmos/tx/v1beta1/txs" , val .APIAddress ),
346+ expErr : true ,
347+ expErrMsg : "query cannot be empty" ,
348+ expLen : 0 ,
348349 },
349350 {
350- "without pagination" ,
351- fmt .Sprintf ("%s/cosmos/tx/v1beta1/txs?query=%s" , val .APIAddress , bankMsgSendEventAction ),
352- false ,
353- "" , 3 ,
351+ name : "without pagination" ,
352+ url : fmt .Sprintf ("%s/cosmos/tx/v1beta1/txs?query=%s" , val .APIAddress , bankMsgSendEventAction ),
353+ expErr : false ,
354+ expErrMsg : "" ,
355+ expLen : 3 ,
354356 },
355357 {
356- "with pagination" ,
357- fmt .Sprintf ("%s/cosmos/tx/v1beta1/txs?query=%s&page=%d&limit=%d" , val .APIAddress , bankMsgSendEventAction , 1 , 2 ),
358- false ,
359- "" , 2 ,
358+ name : "with pagination" ,
359+ url : fmt .Sprintf ("%s/cosmos/tx/v1beta1/txs?query=%s&page=%d&limit=%d" , val .APIAddress , bankMsgSendEventAction , 1 , 2 ),
360+ expErr : false ,
361+ expErrMsg : "" ,
362+ expLen : 2 ,
360363 },
361364 {
362- "valid request: order by asc" ,
363- fmt .Sprintf ("%s/cosmos/tx/v1beta1/txs?query=%s&query=%s&order_by=ORDER_BY_ASC" , val .APIAddress , bankMsgSendEventAction , "message.module='bank'" ),
364- false ,
365- "" , 3 ,
365+ name : "valid request: order by asc" ,
366+ url : fmt .Sprintf ("%s/cosmos/tx/v1beta1/txs?query=%s&query=%s&order_by=ORDER_BY_ASC" , val .APIAddress , bankMsgSendEventAction , "message.module='bank'" ),
367+ expErr : false ,
368+ expErrMsg : "" ,
369+ expLen : 3 ,
366370 },
367371 {
368- "valid request: order by desc" ,
369- fmt .Sprintf ("%s/cosmos/tx/v1beta1/txs?query=%s&query=%s&order_by=ORDER_BY_DESC" , val .APIAddress , bankMsgSendEventAction , "message.module='bank'" ),
370- false ,
371- "" , 3 ,
372+ name : "valid request: order by desc" ,
373+ url : fmt .Sprintf ("%s/cosmos/tx/v1beta1/txs?query=%s&query=%s&order_by=ORDER_BY_DESC" , val .APIAddress , bankMsgSendEventAction , "message.module='bank'" ),
374+ expErr : false ,
375+ expErrMsg : "" ,
376+ expLen : 3 ,
372377 },
373378 {
374- "invalid request: invalid order by" ,
375- fmt .Sprintf ("%s/cosmos/tx/v1beta1/txs?query=%s&query=%s&order_by=invalid_order" , val .APIAddress , bankMsgSendEventAction , "message.module='bank'" ),
376- true ,
377- "is not a valid tx.OrderBy" , 0 ,
379+ name : "invalid request: invalid order by" ,
380+ url : fmt .Sprintf ("%s/cosmos/tx/v1beta1/txs?query=%s&query=%s&order_by=invalid_order" , val .APIAddress , bankMsgSendEventAction , "message.module='bank'" ),
381+ expErr : true ,
382+ expErrMsg : "is not a valid tx.OrderBy" ,
383+ expLen : 0 ,
378384 },
379385 {
380- "expect pass with multiple-events" ,
381- fmt .Sprintf ("%s/cosmos/tx/v1beta1/txs?query=%s&query=%s" , val .APIAddress , bankMsgSendEventAction , "message.module='bank'" ),
382- false ,
383- "" , 3 ,
386+ name : "expect pass with multiple-events" ,
387+ url : fmt .Sprintf ("%s/cosmos/tx/v1beta1/txs?query=%s&query=%s" , val .APIAddress , bankMsgSendEventAction , "message.module='bank'" ),
388+ expErr : false ,
389+ expErrMsg : "" ,
390+ expLen : 3 ,
384391 },
385392 {
386- "expect pass with escape event" ,
387- fmt .Sprintf ("%s/cosmos/tx/v1beta1/txs?query=%s" , val .APIAddress , "message.action%3D'/cosmos.bank.v1beta1.MsgSend'" ),
388- false ,
389- "" , 3 ,
393+ name : "expect pass with escape event" ,
394+ url : fmt .Sprintf ("%s/cosmos/tx/v1beta1/txs?query=%s" , val .APIAddress , "message.action%3D'/cosmos.bank.v1beta1.MsgSend'" ),
395+ expErr : false ,
396+ expErrMsg : "" ,
397+ expLen : 3 ,
390398 },
391399 }
392400 for _ , tc := range testCases {
@@ -395,15 +403,15 @@ func (s *E2ETestSuite) TestGetTxEvents_GRPCGateway() {
395403 s .Require ().NoError (err )
396404 if tc .expErr {
397405 s .Require ().Contains (string (res ), tc .expErrMsg )
398- } else {
399- var result tx.GetTxsEventResponse
400- err = val .ClientCtx .Codec .UnmarshalJSON (res , & result )
401- s .Require ().NoError (err , "failed to unmarshal JSON: %s" , res )
402- s .Require ().GreaterOrEqual (len (result .Txs ), 1 )
403- s .Require ().Equal ("foobar" , result .Txs [0 ].Body .Memo )
404- s .Require ().NotZero (result .TxResponses [0 ].Height )
405- s .Require ().Equal (tc .expLen , len (result .Txs ))
406+ return
406407 }
408+ var result tx.GetTxsEventResponse
409+ err = val .ClientCtx .Codec .UnmarshalJSON (res , & result )
410+ s .Require ().NoError (err , "failed to unmarshal JSON: %s" , res )
411+ s .Require ().GreaterOrEqual (len (result .Txs ), 1 )
412+ s .Require ().Equal ("foobar" , result .Txs [0 ].Body .Memo )
413+ s .Require ().NotZero (result .TxResponses [0 ].Height )
414+ s .Require ().Equal (tc .expLen , len (result .Txs ), fmt .Sprintf ("%q" , result .Txs ))
407415 })
408416 }
409417}
0 commit comments