github.com/true-sqn/fabric@v2.1.1+incompatible/msp/mgmt/testtools/config_test.go (about)

     1  /*
     2  Copyright IBM Corp. All Rights Reserved.
     3  
     4  SPDX-License-Identifier: Apache-2.0
     5  */
     6  
     7  package msptesttools
     8  
     9  import (
    10  	"testing"
    11  
    12  	"github.com/hyperledger/fabric/bccsp/sw"
    13  	"github.com/hyperledger/fabric/msp/mgmt"
    14  	"github.com/stretchr/testify/assert"
    15  )
    16  
    17  func TestFakeSetup(t *testing.T) {
    18  	err := LoadMSPSetupForTesting()
    19  	if err != nil {
    20  		t.Fatalf("LoadLocalMsp failed, err %s", err)
    21  	}
    22  
    23  	cryptoProvider, err := sw.NewDefaultSecurityLevelWithKeystore(sw.NewDummyKeyStore())
    24  	assert.NoError(t, err)
    25  	_, err = mgmt.GetLocalMSP(cryptoProvider).GetDefaultSigningIdentity()
    26  	if err != nil {
    27  		t.Fatalf("GetDefaultSigningIdentity failed, err %s", err)
    28  	}
    29  
    30  	msps, err := mgmt.GetManagerForChain("testchannelid").GetMSPs()
    31  	if err != nil {
    32  		t.Fatalf("EnlistedMSPs failed, err %s", err)
    33  	}
    34  
    35  	if msps == nil || len(msps) == 0 {
    36  		t.Fatalf("There are no MSPS in the manager for chain %s", "testchannelid")
    37  	}
    38  }