github.com/true-sqn/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  }