@@ -9,7 +9,6 @@ package privacyenabledstate
9
9
import (
10
10
"fmt"
11
11
"os"
12
- "strings"
13
12
"testing"
14
13
15
14
"github.com/golang/protobuf/proto"
@@ -278,42 +277,42 @@ func testQueryOnCouchDB(t *testing.T, env TestEnv) {
278
277
279
278
// query for owner=jerry, use namespace "ns1"
280
279
itr , err := db .ExecuteQuery ("ns1" , `{"selector":{"owner":"jerry"}}` )
281
- testutil . AssertNoError (t , err , "" )
280
+ assert . NoError (t , err )
282
281
testQueryItr (t , itr , []string {testKey (1 )}, []string {"jerry" })
283
282
284
283
// query for owner=jerry, use namespace "ns2"
285
284
itr , err = db .ExecuteQuery ("ns2" , `{"selector":{"owner":"jerry"}}` )
286
- testutil . AssertNoError (t , err , "" )
285
+ assert . NoError (t , err )
287
286
testQueryItr (t , itr , []string {testKey (1 )}, []string {"jerry" })
288
287
289
288
// query for pvt data owner=jerry, use namespace "ns1"
290
289
itr , err = db .ExecuteQueryOnPrivateData ("ns1" , "coll1" , `{"selector":{"owner":"jerry"}}` )
291
- testutil . AssertNoError (t , err , "" )
290
+ assert . NoError (t , err )
292
291
testQueryItr (t , itr , []string {testKey (1 )}, []string {"jerry" })
293
292
294
293
// query for pvt data owner=jerry, use namespace "ns2"
295
294
itr , err = db .ExecuteQueryOnPrivateData ("ns2" , "coll1" , `{"selector":{"owner":"jerry"}}` )
296
- testutil . AssertNoError (t , err , "" )
295
+ assert . NoError (t , err )
297
296
testQueryItr (t , itr , []string {testKey (1 )}, []string {"jerry" })
298
297
299
298
// query using bad query string
300
299
itr , err = db .ExecuteQueryOnPrivateData ("ns1" , "coll1" , "this is an invalid query string" )
301
- testutil . AssertError (t , err , "Should have received an error for invalid query string" )
300
+ assert . Error (t , err , "Should have received an error for invalid query string" )
302
301
303
302
// query returns 0 records
304
303
itr , err = db .ExecuteQueryOnPrivateData ("ns1" , "coll1" , `{"selector":{"owner":"not_a_valid_name"}}` )
305
- testutil . AssertNoError (t , err , "" )
304
+ assert . NoError (t , err )
306
305
testQueryItr (t , itr , []string {}, []string {})
307
306
308
307
// query with embedded implicit "AND" and explicit "OR", namespace "ns1"
309
308
itr , err = db .ExecuteQueryOnPrivateData ("ns1" , "coll1" , `{"selector":{"color":"green","$or":[{"owner":"fred"},{"owner":"mary"}]}}` )
310
- testutil . AssertNoError (t , err , "" )
309
+ assert . NoError (t , err )
311
310
testQueryItr (t , itr , []string {testKey (8 ), testKey (9 )}, []string {"green" }, []string {"green" })
312
311
313
312
// query with integer with digit-count equals 7 and response received is also received
314
313
// with same digit-count and there is no float transformation
315
314
itr , err = db .ExecuteQueryOnPrivateData ("ns2" , "coll1" , `{"selector":{"$and":[{"size":{"$eq": 1000007}}]}}` )
316
- testutil . AssertNoError (t , err , "" )
315
+ assert . NoError (t , err )
317
316
testQueryItr (t , itr , []string {testKey (10 )}, []string {"joe" , "1000007" })
318
317
}
319
318
@@ -364,11 +363,11 @@ func testItr(t *testing.T, itr statedb.ResultsIterator, expectedKeys []string) {
364
363
queryResult , _ := itr .Next ()
365
364
vkv := queryResult .(* statedb.VersionedKV )
366
365
key := vkv .Key
367
- testutil . AssertEquals (t , key , expectedKey )
366
+ assert . Equal (t , expectedKey , key )
368
367
}
369
368
last , err := itr .Next ()
370
- testutil . AssertNoError (t , err , "" )
371
- testutil . AssertNil (t , last )
369
+ assert . NoError (t , err )
370
+ assert . Nil (t , last )
372
371
}
373
372
374
373
func testQueryItr (t * testing.T , itr statedb.ResultsIterator , expectedKeys []string , expectedValStrs ... []string ) {
@@ -378,14 +377,14 @@ func testQueryItr(t *testing.T, itr statedb.ResultsIterator, expectedKeys []stri
378
377
vkv := queryResult .(* statedb.VersionedKV )
379
378
key := vkv .Key
380
379
valStr := string (vkv .Value )
381
- testutil . AssertEquals (t , key , expectedKey )
380
+ assert . Equal (t , expectedKey , key )
382
381
for _ , expectedValStr := range expectedValStrs [i ] {
383
- testutil . AssertEquals (t , strings . Contains ( valStr , expectedValStr ), true )
382
+ assert . Contains (t , valStr , expectedValStr )
384
383
}
385
384
}
386
385
last , err := itr .Next ()
387
- testutil . AssertNoError (t , err , "" )
388
- testutil . AssertNil (t , last )
386
+ assert . NoError (t , err )
387
+ assert . Nil (t , last )
389
388
}
390
389
391
390
func testKey (i int ) string {
@@ -399,19 +398,19 @@ func TestCompositeKeyMap(t *testing.T) {
399
398
b .Put ("ns2" , "coll1" , "key1" , []byte ("testVal3" ), nil )
400
399
b .Put ("ns2" , "coll2" , "key2" , []byte ("testVal4" ), nil )
401
400
m := b .ToCompositeKeyMap ()
402
- testutil . AssertEquals (t , len ( m ) , 4 )
401
+ assert . Len (t , m , 4 )
403
402
vv , ok := m [PvtdataCompositeKey {"ns1" , "coll1" , "key1" }]
404
- testutil . AssertEquals (t , ok , true )
405
- testutil . AssertEquals (t , vv . Value , []byte ("testVal1" ))
403
+ assert . True (t , ok )
404
+ assert . Equal (t , []byte ("testVal1" ), vv . Value )
406
405
vv , ok = m [PvtdataCompositeKey {"ns1" , "coll2" , "key2" }]
407
- testutil . AssertNil (t , vv .Value )
408
- testutil . AssertEquals (t , ok , true )
406
+ assert . Nil (t , vv .Value )
407
+ assert . True (t , ok )
409
408
_ , ok = m [PvtdataCompositeKey {"ns2" , "coll1" , "key1" }]
410
- testutil . AssertEquals (t , ok , true )
409
+ assert . True (t , ok )
411
410
_ , ok = m [PvtdataCompositeKey {"ns2" , "coll2" , "key2" }]
412
- testutil . AssertEquals (t , ok , true )
411
+ assert . True (t , ok )
413
412
_ , ok = m [PvtdataCompositeKey {"ns2" , "coll1" , "key8888" }]
414
- testutil . AssertEquals (t , ok , false )
413
+ assert . False (t , ok )
415
414
}
416
415
417
416
func TestHandleChainCodeDeployOnCouchDB (t * testing.T ) {
@@ -470,13 +469,13 @@ func testHandleChainCodeDeploy(t *testing.T, env TestEnv) {
470
469
assert .NoError (t , err )
471
470
472
471
// There should be 3 entries
473
- assert .Equal (t , 3 , len ( fileEntries ) )
472
+ assert .Len (t , fileEntries , 3 )
474
473
475
474
// There should be 2 entries for main
476
- assert .Equal (t , 2 , len ( fileEntries ["META-INF/statedb/couchdb/indexes" ]) )
475
+ assert .Len (t , fileEntries ["META-INF/statedb/couchdb/indexes" ], 2 )
477
476
478
477
// There should be 1 entry for collectionMarbles
479
- assert .Equal (t , 1 , len ( fileEntries ["META-INF/statedb/couchdb/collections/collectionMarbles/indexes" ]) )
478
+ assert .Len (t , fileEntries ["META-INF/statedb/couchdb/collections/collectionMarbles/indexes" ], 1 )
480
479
481
480
// Verify the content of the array item
482
481
expectedJSON := []byte (`{"index":{"fields":["docType","owner"]},"ddoc":"indexCollectionMarbles", "name":"indexCollectionMarbles","type":"json"}` )
@@ -514,15 +513,15 @@ func testHandleChainCodeDeploy(t *testing.T, env TestEnv) {
514
513
515
514
//Test HandleChaincodeDefinition with a nil tar file
516
515
err = commonStorageDB .HandleChaincodeDeploy (chaincodeDef , nil )
517
- testutil . AssertNoError (t , err , "" )
516
+ assert . NoError (t , err )
518
517
519
518
//Test HandleChaincodeDefinition with a bad tar file
520
519
err = commonStorageDB .HandleChaincodeDeploy (chaincodeDef , []byte (`This is a really bad tar file` ))
521
- testutil . AssertNoError (t , err , "Error should not have been thrown for a bad tar file" )
520
+ assert . NoError (t , err , "Error should not have been thrown for a bad tar file" )
522
521
523
522
//Test HandleChaincodeDefinition with a nil chaincodeDef
524
523
err = commonStorageDB .HandleChaincodeDeploy (nil , dbArtifactsTarBytes )
525
- testutil . AssertError (t , err , "Error should have been thrown for a nil chaincodeDefinition" )
524
+ assert . Error (t , err , "Error should have been thrown for a nil chaincodeDefinition" )
526
525
527
526
// Create a tar file for test with 2 index definitions - one of them being errorneous
528
527
badSyntaxFileContent := `{"index":{"fields": This is a bad json}`
@@ -538,7 +537,7 @@ func testHandleChainCodeDeploy(t *testing.T, env TestEnv) {
538
537
assert .NoError (t , err )
539
538
540
539
// There should be 1 entry
541
- assert .Equal (t , 1 , len ( fileEntries ) )
540
+ assert .Len (t , fileEntries , 1 )
542
541
543
542
err = commonStorageDB .HandleChaincodeDeploy (chaincodeDef , dbArtifactsTarBytes )
544
543
assert .NoError (t , err )
0 commit comments