53 lines
1.5 KiB
Go
53 lines
1.5 KiB
Go
package client_test
|
|
|
|
import (
|
|
"testing"
|
|
|
|
ibctesting "github.com/cosmos/cosmos-sdk/x/ibc/testing"
|
|
"github.com/stretchr/testify/suite"
|
|
)
|
|
|
|
type ClientTestSuite struct {
|
|
suite.Suite
|
|
|
|
coordinator *ibctesting.Coordinator
|
|
|
|
chainA *ibctesting.TestChain
|
|
chainB *ibctesting.TestChain
|
|
}
|
|
|
|
func (suite *ClientTestSuite) SetupTest() {
|
|
suite.coordinator = ibctesting.NewCoordinator(suite.T(), 2)
|
|
|
|
suite.chainA = suite.coordinator.GetChain(ibctesting.GetChainID(0))
|
|
suite.chainB = suite.coordinator.GetChain(ibctesting.GetChainID(1))
|
|
}
|
|
|
|
func TestClientTestSuite(t *testing.T) {
|
|
suite.Run(t, new(ClientTestSuite))
|
|
}
|
|
|
|
/* TODO: uncomment once simapp is switched to proto
|
|
func (suite *ClientTestSuite) TestBeginBlocker() {
|
|
prevHeight := suite.ctx.BlockHeight()
|
|
|
|
localHostClient, found := suite.app.IBCKeeper.ClientKeeper.GetClientState(suite.ctx, exported.ClientTypeLocalHost)
|
|
suite.Require().True(found)
|
|
suite.Require().Equal(prevHeight, int64(localHostClient.GetLatestHeight()))
|
|
|
|
for i := 0; i < 10; i++ {
|
|
// increment height
|
|
suite.ctx = suite.ctx.WithBlockHeight(suite.ctx.BlockHeight() + 1)
|
|
|
|
suite.Require().NotPanics(func() {
|
|
client.BeginBlocker(suite.ctx, suite.app.IBCKeeper.ClientKeeper)
|
|
}, "BeginBlocker shouldn't panic")
|
|
|
|
localHostClient, found = suite.app.IBCKeeper.ClientKeeper.GetClientState(suite.ctx, exported.ClientTypeLocalHost)
|
|
suite.Require().True(found)
|
|
suite.Require().Equal(prevHeight+1, int64(localHostClient.GetLatestHeight()))
|
|
prevHeight = int64(localHostClient.GetLatestHeight())
|
|
}
|
|
}
|
|
*/
|