-
Notifications
You must be signed in to change notification settings - Fork 3
/
plugins_test.go
57 lines (56 loc) · 1.36 KB
/
plugins_test.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
package rosetta_test
//
// import (
// "testing"
//
// "github.com/cosmos/rosetta"
//
// "github.com/cosmos/cosmos-sdk/codec"
// "github.com/stretchr/testify/suite"
//
// codectypes "github.com/cosmos/cosmos-sdk/codec/types"
//)
//
// type PluginTestSuite struct {
// suite.Suite
//
// ir codectypes.InterfaceRegistry
// cdc *codec.ProtoCodec
//
// requiredInterfaces []string
//}
//
// func (s *PluginTestSuite) SetupTest() {
// s.ir = codectypes.NewInterfaceRegistry()
// s.cdc = codec.NewProtoCodec(s.ir)
// s.requiredInterfaces = []string{
// "cosmos.base.v1beta1.Msg",
// "cosmos.tx.v1beta1.Tx",
// "cosmos.crypto.PubKey",
// "cosmos.crypto.PrivKey",
// "ibc.core.client.v1.ClientState",
// "ibc.core.client.v1.Height",
// "cosmos.tx.v1beta1.MsgResponse",
// "ibc.core.client.v1.Header",
// }
//}
//
// func (s *PluginTestSuite) TestLoadPlugin() {
// s.Run("Load cosmos-hub plugin", func() {
// rosetta.LoadPlugin(s.ir, "cosmos-hub")
// interfaceList := s.ir.ListAllInterfaces()
//
// interfaceListMap := make(map[string]bool)
// for _, interfaceTypeURL := range interfaceList {
// interfaceListMap[interfaceTypeURL] = true
// }
//
// for _, requiredInterfaceTypeURL := range s.requiredInterfaces {
// s.Require().True(interfaceListMap[requiredInterfaceTypeURL])
// }
// })
//}
//
// func TestPluginTestSuite(t *testing.T) {
// suite.Run(t, new(PluginTestSuite))
//}