github.com/lzy4123/fabric@v2.1.1+incompatible/internal/peer/node/rollback_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 "testing" 11 12 "github.com/stretchr/testify/assert" 13 ) 14 15 func TestRollbackCmd(t *testing.T) { 16 t.Run("when the channelID is not supplied", func(t *testing.T) { 17 cmd := rollbackCmd() 18 args := []string{} 19 cmd.SetArgs(args) 20 err := cmd.Execute() 21 assert.Equal(t, "Must supply channel ID", err.Error()) 22 }) 23 24 t.Run("when the specified channelID does not exist", func(t *testing.T) { 25 cmd := rollbackCmd() 26 args := []string{"-c", "ch1", "-b", "10"} 27 cmd.SetArgs(args) 28 err := cmd.Execute() 29 expectedErr := "ledgerID [ch1] does not exist" 30 assert.Equal(t, expectedErr, err.Error()) 31 }) 32 }