go_study/fabric-main/orderer/consensus/cluster_status_test.go

28 lines
693 B
Go

/*
Copyright IBM Corp. 2017 All Rights Reserved.
SPDX-License-Identifier: Apache-2.0
*/
package consensus_test
import (
"testing"
"github.com/hyperledger/fabric/orderer/common/types"
"github.com/hyperledger/fabric/orderer/consensus"
"github.com/stretchr/testify/require"
)
func TestStaticStatusReporter(t *testing.T) {
staticSR := &consensus.StaticStatusReporter{
ConsensusRelation: types.ConsensusRelationOther,
Status: types.StatusActive,
}
var sr consensus.StatusReporter = staticSR // make sure it implements this interface
cRel, status := sr.StatusReport()
require.Equal(t, types.ConsensusRelationOther, cRel)
require.Equal(t, types.StatusActive, status)
}