status-im/status-go

View on GitHub
services/ext/node_mock.go

Summary

Maintainability
A
0 mins
Test Coverage
F
28%
package ext

import (
    "go.uber.org/zap"

    "github.com/status-im/status-go/eth-node/types"
    enstypes "github.com/status-im/status-go/eth-node/types/ens"
)

type TestNodeWrapper struct {
    whisper types.Whisper
    waku    types.Waku
}

func NewTestNodeWrapper(whisper types.Whisper, waku types.Waku) *TestNodeWrapper {
    return &TestNodeWrapper{whisper: whisper, waku: waku}
}

func (w *TestNodeWrapper) NewENSVerifier(_ *zap.Logger) enstypes.ENSVerifier {
    panic("not implemented")
}

func (w *TestNodeWrapper) GetWhisper(_ interface{}) (types.Whisper, error) {
    return w.whisper, nil
}

func (w *TestNodeWrapper) GetWaku(_ interface{}) (types.Waku, error) {
    return w.waku, nil
}

func (w *TestNodeWrapper) GetWakuV2(_ interface{}) (types.Waku, error) {
    return w.waku, nil
}

func (w *TestNodeWrapper) PeersCount() int {
    return 1
}

func (w *TestNodeWrapper) AddPeer(url string) error {
    panic("not implemented")
}

func (w *TestNodeWrapper) RemovePeer(url string) error {
    panic("not implemented")
}