mirror of
https://github.com/d0zingcat/gocryptotrader.git
synced 2026-05-13 23:16:45 +00:00
174 lines
4.1 KiB
Go
174 lines
4.1 KiB
Go
package bitflyer
|
|
|
|
import (
|
|
"log"
|
|
"testing"
|
|
|
|
"github.com/thrasher-/gocryptotrader/config"
|
|
"github.com/thrasher-/gocryptotrader/currency/pair"
|
|
)
|
|
|
|
// Please supply your own keys here for due diligence testing
|
|
const (
|
|
testAPIKey = ""
|
|
testAPISecret = ""
|
|
)
|
|
|
|
var b Bitflyer
|
|
|
|
func TestSetDefaults(t *testing.T) {
|
|
b.SetDefaults()
|
|
}
|
|
|
|
func TestSetup(t *testing.T) {
|
|
cfg := config.GetConfig()
|
|
cfg.LoadConfig("../../testdata/configtest.json")
|
|
bitflyerConfig, err := cfg.GetExchangeConfig("Bitflyer")
|
|
if err != nil {
|
|
t.Error("Test Failed - bitflyer Setup() init error")
|
|
}
|
|
|
|
bitflyerConfig.AuthenticatedAPISupport = true
|
|
bitflyerConfig.APIKey = testAPIKey
|
|
bitflyerConfig.APISecret = testAPISecret
|
|
|
|
b.Setup(bitflyerConfig)
|
|
}
|
|
|
|
func TestGetLatestBlockCA(t *testing.T) {
|
|
t.Parallel()
|
|
_, err := b.GetLatestBlockCA()
|
|
if err != nil {
|
|
t.Error("test failed - Bitflyer - GetLatestBlockCA() error:", err)
|
|
}
|
|
}
|
|
|
|
func TestGetBlockCA(t *testing.T) {
|
|
t.Parallel()
|
|
_, err := b.GetBlockCA("000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f")
|
|
if err != nil {
|
|
t.Error("test failed - Bitflyer - GetBlockCA() error:", err)
|
|
}
|
|
}
|
|
|
|
func TestGetBlockbyHeightCA(t *testing.T) {
|
|
t.Parallel()
|
|
_, err := b.GetBlockbyHeightCA(0)
|
|
if err != nil {
|
|
t.Error("test failed - Bitflyer - GetBlockbyHeightCA() error:", err)
|
|
}
|
|
}
|
|
|
|
func TestGetTransactionByHashCA(t *testing.T) {
|
|
t.Parallel()
|
|
_, err := b.GetTransactionByHashCA("0562d1f063cd4127053d838b165630445af5e480ceb24e1fd9ecea52903cb772")
|
|
if err != nil {
|
|
t.Error("test failed - Bitflyer - GetTransactionByHashCA() error:", err)
|
|
}
|
|
}
|
|
|
|
func TestGetAddressInfoCA(t *testing.T) {
|
|
t.Parallel()
|
|
v, err := b.GetAddressInfoCA("1F5zVDgNjorJ51oGebSvNCrSAHpwGkUdDB")
|
|
if err != nil {
|
|
t.Error("test failed - Bitflyer - GetAddressInfoCA() error:", err)
|
|
}
|
|
if v.UnconfirmedBalance == 0 || v.ConfirmedBalance == 0 {
|
|
log.Println("WARNING!: Donation wallet is empty :( - please consider donating")
|
|
}
|
|
}
|
|
|
|
func TestGetMarkets(t *testing.T) {
|
|
t.Parallel()
|
|
_, err := b.GetMarkets()
|
|
if err != nil {
|
|
t.Error("test failed - Bitflyer - GetMarkets() error:", err)
|
|
}
|
|
}
|
|
|
|
func TestGetOrderBook(t *testing.T) {
|
|
t.Parallel()
|
|
_, err := b.GetOrderBook("BTC_JPY")
|
|
if err != nil {
|
|
t.Error("test failed - Bitflyer - GetOrderBook() error:", err)
|
|
}
|
|
}
|
|
|
|
func TestGetTicker(t *testing.T) {
|
|
t.Parallel()
|
|
_, err := b.GetTicker("BTC_JPY")
|
|
if err != nil {
|
|
t.Error("test failed - Bitflyer - GetTicker() error:", err)
|
|
}
|
|
}
|
|
|
|
func TestGetExecutionHistory(t *testing.T) {
|
|
t.Parallel()
|
|
_, err := b.GetExecutionHistory("BTC_JPY")
|
|
if err != nil {
|
|
t.Error("test failed - Bitflyer - GetExecutionHistory() error:", err)
|
|
}
|
|
}
|
|
|
|
func TestGetExchangeStatus(t *testing.T) {
|
|
t.Parallel()
|
|
_, err := b.GetExchangeStatus()
|
|
if err != nil {
|
|
t.Error("test failed - Bitflyer - GetExchangeStatus() error:", err)
|
|
}
|
|
}
|
|
|
|
// func TestGetChats(t *testing.T) {
|
|
// t.Parallel()
|
|
// time := time.Now().Format(time.RFC3339)
|
|
// _, err := b.GetChats(time)
|
|
// if err != nil {
|
|
// t.Error("test failed - Bitflyer - GetChats() error:", err)
|
|
// }
|
|
// }
|
|
|
|
// func TestUpdateTicker(t *testing.T) {
|
|
// t.Parallel()
|
|
// p := pair.NewCurrencyPairFromString("BTC_JPY")
|
|
// _, err := b.UpdateTicker(p, "SPOT")
|
|
// if err != nil {
|
|
// t.Error("test failed - Bitflyer - UpdateTicker() error:", err)
|
|
// }
|
|
// }
|
|
//
|
|
// func TestUpdateOrderbook(t *testing.T) {
|
|
// t.Parallel()
|
|
// p := pair.NewCurrencyPairFromString("BTC_JPY")
|
|
// _, err := b.UpdateOrderbook(p, "SPOT")
|
|
// if err != nil {
|
|
// t.Error("test failed - Bitflyer - UpdateOrderbook() error:", err)
|
|
// }
|
|
// }
|
|
|
|
func TestCheckFXString(t *testing.T) {
|
|
t.Parallel()
|
|
p := pair.NewCurrencyPairDelimiter("FXBTC_JPY", "_")
|
|
p = b.CheckFXString(p)
|
|
if p.GetFirstCurrency().String() != "FX_BTC" {
|
|
t.Error("test failed - Bitflyer - CheckFXString() error")
|
|
}
|
|
}
|
|
|
|
func TestGetTickerPrice(t *testing.T) {
|
|
t.Parallel()
|
|
var p pair.CurrencyPair
|
|
|
|
currencies := b.GetAvailableCurrencies()
|
|
for _, pair := range currencies {
|
|
if pair.Pair().String() == "FXBTC_JPY" {
|
|
p = pair
|
|
break
|
|
}
|
|
}
|
|
|
|
_, err := b.GetTickerPrice(p, b.AssetTypes[0])
|
|
if err != nil {
|
|
t.Error("test failed - Bitflyer - GetTickerPrice() error", err)
|
|
}
|
|
}
|