ceremonyclient/types/mocks/mixnet.go
Cassandra Heart dbd95bd9e9
v2.1.0 (#439)
* v2.1.0 [omit consensus and adjacent] - this commit will be amended with the full release after the file copy is complete

* 2.1.0 main node rollup
2025-09-30 02:48:15 -05:00

56 lines
1.3 KiB
Go

package mocks
import (
"context"
"github.com/stretchr/testify/mock"
"source.quilibrium.com/quilibrium/monorepo/protobufs"
"source.quilibrium.com/quilibrium/monorepo/types/consensus"
)
var _ consensus.Mixnet = (*MockMixnet)(nil)
// MockMixnet is a mock implementation of consensus.Mixnet
type MockMixnet struct {
protobufs.MixnetServiceServer
mock.Mock
}
// PutMessage implements consensus.Mixnet.
func (m *MockMixnet) PutMessage(
ctx context.Context,
req *protobufs.PutMessageRequest,
) (*protobufs.PutMessageResponse, error) {
args := m.Called(ctx, req)
return args.Get(0).(*protobufs.PutMessageResponse), args.Error(1)
}
// RoundStream implements consensus.Mixnet.
func (m *MockMixnet) RoundStream(
svr protobufs.MixnetService_RoundStreamServer,
) error {
args := m.Called(svr)
return args.Error(0)
}
// PrepareMixnet implements consensus.Mixnet.
func (m *MockMixnet) PrepareMixnet() error {
args := m.Called()
return args.Error(0)
}
// GetState implements consensus.Mixnet.
func (m *MockMixnet) GetState() consensus.MixnetState {
args := m.Called()
return args.Get(0).(consensus.MixnetState)
}
// GetMessages implements consensus.Mixnet.
func (m *MockMixnet) GetMessages() []*protobufs.Message {
args := m.Called()
if args.Get(0) == nil {
return nil
}
return args.Get(0).([]*protobufs.Message)
}