github.com/lzy4123/fabric@v2.1.1+incompatible/internal/peer/node/resume_test.go (about) 1 /* 2 Copyright IBM Corp. All Rights Reserved. 3 4 SPDX-License-Identifier: Apache-2.0 5 */ 6 7 package node 8 9 import ( 10 "os" 11 "testing" 12 13 "github.com/spf13/viper" 14 "github.com/stretchr/testify/require" 15 ) 16 17 func TestResumeCmd(t *testing.T) { 18 t.Run("when the channelID is not supplied", func(t *testing.T) { 19 cmd := resumeCmd() 20 args := []string{} 21 cmd.SetArgs(args) 22 err := cmd.Execute() 23 require.EqualError(t, err, "Must supply channel ID") 24 }) 25 26 t.Run("when the specified channelID does not exist", func(t *testing.T) { 27 testPath := "/tmp/hyperledger/test" 28 os.RemoveAll(testPath) 29 viper.Set("peer.fileSystemPath", testPath) 30 defer os.RemoveAll(testPath) 31 32 cmd := resumeCmd() 33 args := []string{"-c", "ch_r"} 34 cmd.SetArgs(args) 35 err := cmd.Execute() 36 require.EqualError(t, err, "LedgerID does not exist") 37 }) 38 }