services/omnirpc/testhelper/server_test.go
package testhelper_test
import (
"github.com/ethereum/go-ethereum/ethclient"
. "github.com/stretchr/testify/assert"
"github.com/synapsecns/sanguine/services/omnirpc/testhelper"
"math/big"
)
func (s *TestHelperSuite) TestOminrpcServer() {
omnirpcServer := testhelper.NewOmnirpcServer(s.GetTestContext(), s.T(), s.testBackends...)
for _, testBackend := range s.testBackends {
ogBlock, err := testBackend.BlockByNumber(s.GetTestContext(), big.NewInt(1))
Nil(s.T(), err)
omnirpcURL := testhelper.GetURL(omnirpcServer, testBackend)
omnirpcEthClient, err := ethclient.DialContext(s.GetTestContext(), omnirpcURL)
Nil(s.T(), err)
omniBlock, err := omnirpcEthClient.BlockByNumber(s.GetTestContext(), big.NewInt(1))
Nil(s.T(), err)
Equal(s.T(), ogBlock.Hash(), omniBlock.Hash())
}
}