28 lines
693 B
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)
|
|
}
|