package rpctest
|
|
|
|
import (
|
|
_ "github.com/tendermint/tendermint/config/tendermint_test"
|
|
"testing"
|
|
)
|
|
|
|
// When run with `-test.short` we only run:
|
|
// TestHTTPStatus, TestHTTPBroadcast, TestJSONStatus, TestJSONBroadcast, TestWSConnect, TestWSSend
|
|
|
|
//--------------------------------------------------------------------------------
|
|
// Test the HTTP client
|
|
|
|
func TestHTTPStatus(t *testing.T) {
|
|
testStatus(t, "HTTP")
|
|
}
|
|
|
|
func TestHTTPGenPriv(t *testing.T) {
|
|
if testing.Short() {
|
|
t.Skip("skipping test in short mode.")
|
|
}
|
|
testGenPriv(t, "HTTP")
|
|
}
|
|
|
|
func TestHTTPGetAccount(t *testing.T) {
|
|
if testing.Short() {
|
|
t.Skip("skipping test in short mode.")
|
|
}
|
|
testGetAccount(t, "HTTP")
|
|
}
|
|
|
|
func TestHTTPSignedTx(t *testing.T) {
|
|
if testing.Short() {
|
|
t.Skip("skipping test in short mode.")
|
|
}
|
|
testSignedTx(t, "HTTP")
|
|
}
|
|
|
|
func TestHTTPBroadcastTx(t *testing.T) {
|
|
testBroadcastTx(t, "HTTP")
|
|
}
|
|
|
|
func TestHTTPGetStorage(t *testing.T) {
|
|
if testing.Short() {
|
|
t.Skip("skipping test in short mode.")
|
|
}
|
|
testGetStorage(t, "HTTP")
|
|
}
|
|
|
|
func TestHTTPCallCode(t *testing.T) {
|
|
if testing.Short() {
|
|
t.Skip("skipping test in short mode.")
|
|
}
|
|
testCallCode(t, "HTTP")
|
|
}
|
|
|
|
func TestHTTPCallContract(t *testing.T) {
|
|
if testing.Short() {
|
|
t.Skip("skipping test in short mode.")
|
|
}
|
|
testCall(t, "HTTP")
|
|
}
|
|
|
|
func TestHTTPNameReg(t *testing.T) {
|
|
if testing.Short() {
|
|
t.Skip("skipping test in short mode.")
|
|
}
|
|
testNameReg(t, "HTTP")
|
|
}
|
|
|
|
//--------------------------------------------------------------------------------
|
|
// Test the JSONRPC client
|
|
|
|
func TestJSONStatus(t *testing.T) {
|
|
testStatus(t, "JSONRPC")
|
|
}
|
|
|
|
func TestJSONGenPriv(t *testing.T) {
|
|
if testing.Short() {
|
|
t.Skip("skipping test in short mode.")
|
|
}
|
|
testGenPriv(t, "JSONRPC")
|
|
}
|
|
|
|
func TestJSONGetAccount(t *testing.T) {
|
|
if testing.Short() {
|
|
t.Skip("skipping test in short mode.")
|
|
}
|
|
testGetAccount(t, "JSONRPC")
|
|
}
|
|
|
|
func TestJSONSignedTx(t *testing.T) {
|
|
if testing.Short() {
|
|
t.Skip("skipping test in short mode.")
|
|
}
|
|
testSignedTx(t, "JSONRPC")
|
|
}
|
|
|
|
func TestJSONBroadcastTx(t *testing.T) {
|
|
testBroadcastTx(t, "JSONRPC")
|
|
}
|
|
|
|
func TestJSONGetStorage(t *testing.T) {
|
|
if testing.Short() {
|
|
t.Skip("skipping test in short mode.")
|
|
}
|
|
testGetStorage(t, "JSONRPC")
|
|
}
|
|
|
|
func TestJSONCallCode(t *testing.T) {
|
|
if testing.Short() {
|
|
t.Skip("skipping test in short mode.")
|
|
}
|
|
testCallCode(t, "JSONRPC")
|
|
}
|
|
|
|
func TestJSONCallContract(t *testing.T) {
|
|
if testing.Short() {
|
|
t.Skip("skipping test in short mode.")
|
|
}
|
|
testCall(t, "JSONRPC")
|
|
}
|
|
|
|
func TestJSONNameReg(t *testing.T) {
|
|
if testing.Short() {
|
|
t.Skip("skipping test in short mode.")
|
|
}
|
|
testNameReg(t, "JSONRPC")
|
|
}
|