github.com/hechain20/hechain@v0.0.0-20220316014945-b544036ba106/internal/peer/channel/channel_test.go (about)

     1  /*
     2  Copyright hechain. All Rights Reserved.
     3  
     4  SPDX-License-Identifier: Apache-2.0
     5  */
     6  
     7  package channel
     8  
     9  import (
    10  	"testing"
    11  
    12  	"github.com/stretchr/testify/require"
    13  )
    14  
    15  func TestInitCmdFactory(t *testing.T) {
    16  	t.Run("InitCmdFactory() with PeerDeliverRequired and OrdererRequired", func(t *testing.T) {
    17  		cf, err := InitCmdFactory(EndorserRequired, PeerDeliverRequired, OrdererRequired)
    18  		require.Nil(t, cf)
    19  		require.Error(t, err)
    20  		require.Contains(t, err.Error(), "ERROR - only a single deliver source is currently supported")
    21  	})
    22  }