mirror of
https://github.com/d0zingcat/gocryptotrader.git
synced 2026-05-23 07:26:47 +00:00
Add EXMO exchange support
This commit is contained in:
93
exchanges/exmo/exmo_test.go
Normal file
93
exchanges/exmo/exmo_test.go
Normal file
@@ -0,0 +1,93 @@
|
||||
package exmo
|
||||
|
||||
import "testing"
|
||||
|
||||
const (
|
||||
APIKey = ""
|
||||
APISecret = ""
|
||||
)
|
||||
|
||||
var (
|
||||
e EXMO
|
||||
)
|
||||
|
||||
func TestSetup(t *testing.T) {
|
||||
e.AuthenticatedAPISupport = true
|
||||
e.APIKey = APIKey
|
||||
e.APISecret = APISecret
|
||||
}
|
||||
|
||||
func TestGetTrades(t *testing.T) {
|
||||
_, 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)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user