@@ -517,20 +517,17 @@ func testSelectGeneratedData(t *testing.T, conn tarantool.Connector,
517
517
Limit (20 ).
518
518
Iterator (tarantool .IterGe ).
519
519
Key ([]interface {}{uint (1010 )})
520
- resp , err := conn .Do (req ).Get ()
520
+ data , err := conn .Do (req ).Get ()
521
521
if err != nil {
522
522
t .Fatalf ("Failed to Select: %s" , err .Error ())
523
523
}
524
- if resp == nil {
525
- t .Fatalf ("Response is nil after Select" )
526
- }
527
- if len (resp .Data ) != expectedTuplesCount {
528
- t .Fatalf ("Response Data len %d != %d" , len (resp .Data ), expectedTuplesCount )
524
+ if len (data ) != expectedTuplesCount {
525
+ t .Fatalf ("Response Data len %d != %d" , len (data ), expectedTuplesCount )
529
526
}
530
527
}
531
528
532
529
func testCrudRequestCheck (t * testing.T , req tarantool.Request ,
533
- resp * tarantool.Response , err error , expectedLen int ) {
530
+ resp tarantool.Response , err error , expectedLen int ) {
534
531
t .Helper ()
535
532
536
533
if err != nil {
@@ -541,15 +538,20 @@ func testCrudRequestCheck(t *testing.T, req tarantool.Request,
541
538
t .Fatalf ("Response is nil after Do CRUD request" )
542
539
}
543
540
544
- if len (resp .Data ) < expectedLen {
541
+ data , err := resp .Decode ()
542
+ if err != nil {
543
+ t .Fatalf ("Failed to Decode: %s" , err .Error ())
544
+ }
545
+
546
+ if len (data ) < expectedLen {
545
547
t .Fatalf ("Response Body len < %#v, actual len %#v" ,
546
- expectedLen , len (resp . Data ))
548
+ expectedLen , len (data ))
547
549
}
548
550
549
551
// resp.Data[0] - CRUD res.
550
552
// resp.Data[1] - CRUD err.
551
- if expectedLen >= 2 && resp . Data [1 ] != nil {
552
- if crudErr , err := getCrudError (req , resp . Data [1 ]); err != nil {
553
+ if expectedLen >= 2 && data [1 ] != nil {
554
+ if crudErr , err := getCrudError (req , data [1 ]); err != nil {
553
555
t .Fatalf ("Failed to get CRUD error: %#v" , err )
554
556
} else if crudErr != nil {
555
557
t .Fatalf ("Failed to perform CRUD request on CRUD side: %#v" , crudErr )
@@ -569,7 +571,7 @@ func TestCrudGenerateData(t *testing.T) {
569
571
conn .Do (req ).Get ()
570
572
}
571
573
572
- resp , err := conn .Do (testCase .req ).Get ()
574
+ resp , err := conn .Do (testCase .req ).GetResponse ()
573
575
testCrudRequestCheck (t , testCase .req , resp ,
574
576
err , testCase .expectedRespLen )
575
577
@@ -591,7 +593,7 @@ func TestCrudProcessData(t *testing.T) {
591
593
for _ , testCase := range testProcessDataCases {
592
594
t .Run (testCase .name , func (t * testing.T ) {
593
595
testCrudRequestPrepareData (t , conn )
594
- resp , err := conn .Do (testCase .req ).Get ()
596
+ resp , err := conn .Do (testCase .req ).GetResponse ()
595
597
testCrudRequestCheck (t , testCase .req , resp ,
596
598
err , testCase .expectedRespLen )
597
599
for i := 1010 ; i < 1020 ; i ++ {
@@ -623,7 +625,7 @@ func TestCrudUpdateSplice(t *testing.T) {
623
625
Opts (simpleOperationOpts )
624
626
625
627
testCrudRequestPrepareData (t , conn )
626
- resp , err := conn .Do (req ).Get ()
628
+ resp , err := conn .Do (req ).GetResponse ()
627
629
testCrudRequestCheck (t , req , resp ,
628
630
err , 2 )
629
631
}
@@ -648,7 +650,7 @@ func TestCrudUpsertSplice(t *testing.T) {
648
650
Opts (simpleOperationOpts )
649
651
650
652
testCrudRequestPrepareData (t , conn )
651
- resp , err := conn .Do (req ).Get ()
653
+ resp , err := conn .Do (req ).GetResponse ()
652
654
testCrudRequestCheck (t , req , resp ,
653
655
err , 2 )
654
656
}
@@ -673,7 +675,7 @@ func TestCrudUpsertObjectSplice(t *testing.T) {
673
675
Opts (simpleOperationOpts )
674
676
675
677
testCrudRequestPrepareData (t , conn )
676
- resp , err := conn .Do (req ).Get ()
678
+ resp , err := conn .Do (req ).GetResponse ()
677
679
testCrudRequestCheck (t , req , resp ,
678
680
err , 2 )
679
681
}
@@ -719,11 +721,16 @@ func TestUnflattenRows(t *testing.T) {
719
721
req := crud .MakeReplaceRequest (spaceName ).
720
722
Tuple (tuple ).
721
723
Opts (simpleOperationOpts )
722
- resp , err := conn .Do (req ).Get ()
724
+ resp , err := conn .Do (req ).GetResponse ()
723
725
testCrudRequestCheck (t , req , resp , err , 2 )
724
726
725
- if res , ok = resp .Data [0 ].(map [interface {}]interface {}); ! ok {
726
- t .Fatalf ("Unexpected CRUD result: %#v" , resp .Data [0 ])
727
+ data , err := resp .Decode ()
728
+ if err != nil {
729
+ t .Fatalf ("Failed to Decode: %s" , err .Error ())
730
+ }
731
+
732
+ if res , ok = data [0 ].(map [interface {}]interface {}); ! ok {
733
+ t .Fatalf ("Unexpected CRUD result: %#v" , data [0 ])
727
734
}
728
735
729
736
if rawMetadata , ok := res ["metadata" ]; ! ok {
@@ -1293,21 +1300,21 @@ func TestNoreturnOption(t *testing.T) {
1293
1300
conn .Do (req ).Get ()
1294
1301
}
1295
1302
1296
- resp , err := conn .Do (testCase .req ).Get ()
1303
+ data , err := conn .Do (testCase .req ).Get ()
1297
1304
if err != nil {
1298
1305
t .Fatalf ("Failed to Do CRUD request: %s" , err )
1299
1306
}
1300
1307
1301
- if len (resp . Data ) == 0 {
1308
+ if len (data ) == 0 {
1302
1309
t .Fatalf ("Expected explicit nil" )
1303
1310
}
1304
1311
1305
- if resp . Data [0 ] != nil {
1306
- t .Fatalf ("Expected nil result, got %v" , resp . Data [0 ])
1312
+ if data [0 ] != nil {
1313
+ t .Fatalf ("Expected nil result, got %v" , data [0 ])
1307
1314
}
1308
1315
1309
- if len (resp . Data ) >= 2 && resp . Data [1 ] != nil {
1310
- t .Fatalf ("Expected no returned errors, got %v" , resp . Data [1 ])
1316
+ if len (data ) >= 2 && data [1 ] != nil {
1317
+ t .Fatalf ("Expected no returned errors, got %v" , data [1 ])
1311
1318
}
1312
1319
1313
1320
for i := 1010 ; i < 1020 ; i ++ {
0 commit comments