Files
gocryptotrader/exchanges/exmo/exmo_test.go
2018-03-27 14:22:52 +11:00

99 lines
1.6 KiB
Go

package exmo
import "testing"
const (
APIKey = ""
APISecret = ""
)
var (
e EXMO
)
func TestDefault(t *testing.T) {
e.SetDefaults()
}
func TestSetup(t *testing.T) {
e.AuthenticatedAPISupport = true
e.APIKey = APIKey
e.APISecret = APISecret
}
func TestGetTrades(t *testing.T) {
t.Parallel()
_, err := e.GetTrades("BTC_USD")
if err != nil {
t.Errorf("Test failed. Err: %s", err)
}
}
func TestGetOrderbook(t *testing.T) {
t.Parallel()
_, err := e.GetOrderbook("BTC_USD")
if err != nil {
t.Errorf("Test failed. Err: %s", err)
}
}
func TestGetTicker(t *testing.T) {
t.Parallel()
_, err := e.GetTicker("BTC_USD")
if err != nil {
t.Errorf("Test failed. Err: %s", err)
}
}
func TestGetPairSettings(t *testing.T) {
t.Parallel()
_, err := e.GetPairSettings()
if err != nil {
t.Errorf("Test failed. Err: %s", err)
}
}
func TestGetCurrency(t *testing.T) {
t.Parallel()
_, err := e.GetCurrency()
if err != nil {
t.Errorf("Test failed. Err: %s", err)
}
}
func TestGetUserInfo(t *testing.T) {
t.Parallel()
if APIKey == "" || APISecret == "" {
t.Skip()
}
TestSetup(t)
_, err := e.GetUserInfo()
if err != nil {
t.Errorf("Test failed. Err: %s", err)
}
}
func TestGetRequiredAmount(t *testing.T) {
t.Parallel()
if APIKey == "" || APISecret == "" {
t.Skip()
}
TestSetup(t)
_, err := e.GetRequiredAmount("BTC_USD", 100)
if err != nil {
t.Errorf("Test failed. Err: %s", err)
}
}
func TestGetDepositAddress(t *testing.T) {
t.Parallel()
if APIKey == "" || APISecret == "" {
t.Skip()
}
TestSetup(t)
_, err := e.GetDepositAddress()
if err == nil {
t.Errorf("Test failed. Err: %s", err)
}
}