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 }