@@ -41,7 +41,7 @@ var _ = Describe("PrivateData-EndToEnd", func() {
41
41
// 2. collectionMarblePrivateDetails - Org2 and Org3 have access to this collection
42
42
// when calling QueryChaincode with first arg "readMarble", it will query collectionMarbles[1]
43
43
// when calling QueryChaincode with first arg "readMarblePrivateDetails", it will query collectionMarblePrivateDetails[2]
44
- PDescribe ("collection config is modified" , func () {
44
+ Describe ("collection config is modified" , func () {
45
45
BeforeEach (func () {
46
46
var err error
47
47
testDir , err = ioutil .TempDir ("" , "e2e-pvtdata" )
@@ -227,7 +227,7 @@ var _ = Describe("PrivateData-EndToEnd", func() {
227
227
})
228
228
})
229
229
230
- PDescribe ("collection config BlockToLive is respected" , func () {
230
+ Describe ("collection config BlockToLive is respected" , func () {
231
231
BeforeEach (func () {
232
232
var err error
233
233
testDir , err = ioutil .TempDir ("" , "e2e-pvtdata" )
@@ -316,15 +316,20 @@ var _ = Describe("PrivateData-EndToEnd", func() {
316
316
return adminRunner .Err (), err
317
317
}).Should (gbytes .Say ("Successfully submitted proposal to join channel" ))
318
318
319
+ By ("install the chaincode on peer1.org2 in order to query it" )
320
+ adminPeer .InstallChaincode ("marblesp" , "1.0" , "github.com/hyperledger/fabric/integration/chaincode/marbles_private/cmd" )
321
+
319
322
By ("fetch latest blocks to peer1.org2" )
320
323
EventuallyWithOffset (1 , func () (* gbytes.Buffer , error ) {
321
324
adminRunner := adminPeer .FetchChannel (d .Channel , filepath .Join (w .Rootpath , "peer1.org2.example.com" , fmt .Sprintf ("%s_block.pb" , d .Channel )), "newest" , d .Orderer )
322
325
err := helpers .Execute (adminRunner )
323
326
return adminRunner .Err (), err
324
327
}).Should (gbytes .Say ("Received block: 9" ))
325
328
326
- By ("install the chaincode on peer1.org2 in order to query it" )
327
- adminPeer .InstallChaincode ("marblesp" , "1.0" , "github.com/hyperledger/fabric/integration/chaincode/marbles_private/cmd" )
329
+ By ("wait until ledger is updated with all blocks" )
330
+ EventuallyWithOffset (1 , func () int {
331
+ return getLedgerHeight (1 , 2 , d .Channel , testDir )
332
+ }, time .Minute ).Should (Equal (10 ))
328
333
329
334
By ("query peer1.org2, verify marble1 exist in collectionMarbles and private data doesn't exist" )
330
335
verifyAccess (d .Chaincode .Name , d .Channel , `{"Args":["readMarble","marble1"]}` , []* runner.Peer {adminPeer }, `{"docType":"marble","name":"marble1","color":"blue","size":35,"owner":"tom"}` )
0 commit comments