github.com/hechain20/hechain@v0.0.0-20220316014945-b544036ba106/common/channelconfig/consortium_test.go (about) 1 /* 2 Copyright hechain. All Rights Reserved. 3 4 SPDX-License-Identifier: Apache-2.0 5 */ 6 package channelconfig 7 8 import ( 9 "testing" 10 11 "github.com/hechain20/hechain/bccsp/sw" 12 "github.com/hechain20/hechain/msp" 13 cb "github.com/hyperledger/fabric-protos-go/common" 14 "github.com/stretchr/testify/require" 15 ) 16 17 func TestConsortiumConfig(t *testing.T) { 18 cryptoProvider, err := sw.NewDefaultSecurityLevelWithKeystore(sw.NewDummyKeyStore()) 19 require.NoError(t, err) 20 cc, err := NewConsortiumConfig(&cb.ConfigGroup{}, NewMSPConfigHandler(msp.MSPv1_0, cryptoProvider)) 21 require.NoError(t, err) 22 orgs := cc.Organizations() 23 require.Equal(t, 0, len(orgs)) 24 25 policy := cc.ChannelCreationPolicy() 26 require.EqualValues(t, cb.Policy_UNKNOWN, policy.Type, "Expected policy type to be UNKNOWN") 27 }