github.com/frankrap/okex-api@v1.0.4/account_rest_api_test.go (about) 1 package okex 2 3 import ( 4 "fmt" 5 "testing" 6 7 "github.com/stretchr/testify/assert" 8 ) 9 10 func TestGetAccountCurrencies(t *testing.T) { 11 c := NewTestClient() 12 ac, err := c.GetAccountCurrencies() 13 14 fmt.Printf("%+v, %+v", ac, err) 15 16 assert.True(t, err == nil) 17 jstr, _ := Struct2JsonString(ac) 18 println(jstr) 19 } 20 21 func TestGetAccountWallet(t *testing.T) { 22 c := NewTestClient() 23 ac, err := c.GetAccountWallet() 24 assert.True(t, err == nil) 25 jstr, _ := Struct2JsonString(ac) 26 println(jstr) 27 } 28 29 func TestGetAccountWithdrawalFeeByCurrency(t *testing.T) { 30 c := NewTestClient() 31 currency := "btc" 32 ac, err := c.GetAccountWithdrawalFeeByCurrency(¤cy) 33 assert.True(t, err == nil) 34 jstr, _ := Struct2JsonString(ac) 35 println(jstr) 36 37 ac, err = c.GetAccountWithdrawalFeeByCurrency(nil) 38 assert.True(t, err == nil) 39 jstr, _ = Struct2JsonString(ac) 40 println(jstr) 41 } 42 43 func TestGetAccountWithdrawalHistory(t *testing.T) { 44 c := NewTestClient() 45 ac, err := c.GetAccountWithdrawalHistory() 46 assert.True(t, err == nil) 47 jstr, _ := Struct2JsonString(ac) 48 println(jstr) 49 } 50 51 func TestClient_GetAccountWithdrawalHistoryByCurrency(t *testing.T) { 52 c := NewTestClient() 53 ac, err := c.GetAccountWithdrawalHistoryByCurrency("btc") 54 assert.True(t, err == nil) 55 jstr, _ := Struct2JsonString(ac) 56 println(jstr) 57 } 58 59 func TestGetAccountDepositAddress(t *testing.T) { 60 c := NewTestClient() 61 ac, err := c.GetAccountDepositAddress("btc") 62 assert.True(t, err == nil) 63 jstr, _ := Struct2JsonString(ac) 64 println(jstr) 65 } 66 67 func TestGetAccountDepositHistory(t *testing.T) { 68 c := NewTestClient() 69 ac, err := c.GetAccountDepositHistory() 70 assert.True(t, err == nil) 71 jstr, _ := Struct2JsonString(ac) 72 println(jstr) 73 } 74 75 func TestGetAccountDepositHistoryByCurrency(t *testing.T) { 76 c := NewTestClient() 77 ac, err := c.GetAccountDepositHistoryByCurrency("btc") 78 assert.True(t, err == nil) 79 jstr, _ := Struct2JsonString(ac) 80 println(jstr) 81 } 82 83 func TestGetAccountLeger(t *testing.T) { 84 c := NewTestClient() 85 ac, err := c.GetAccountLeger(nil) 86 assert.True(t, err == nil) 87 jstr, _ := Struct2JsonString(ac) 88 println(jstr) 89 90 optionals := NewParams() 91 optionals["type"] = "37" 92 93 ac, err = c.GetAccountLeger(&optionals) 94 assert.True(t, err == nil) 95 jstr, _ = Struct2JsonString(ac) 96 println(jstr) 97 98 } 99 100 func TestGetAccountWalletByCurrency(t *testing.T) { 101 c := NewTestClient() 102 ac, err := c.GetAccountWalletByCurrency("btc") 103 assert.True(t, err == nil) 104 jstr, _ := Struct2JsonString(ac) 105 println(jstr) 106 } 107 108 func TestPostAccountWithdrawal(t *testing.T) { 109 c := NewTestClient() 110 _, ac, err := c.PostAccountWithdrawal("btc", "17DKe3kkkkiiiiTvAKKi2vMPbm1Bz3CMKw", "123456", 111 4, 1, 0.0005) 112 assert.True(t, ac != nil && err == nil) 113 jstr, _ := Struct2JsonString(ac) 114 println(jstr) 115 116 } 117 118 func TestPostAccountTransfer(t *testing.T) { 119 c := NewTestClient() 120 _, ac, err := c.PostAccountTransfer("eos", 6, 5, 0.0001, nil) 121 assert.True(t, ac != nil && err == nil) 122 jstr, _ := Struct2JsonString(ac) 123 println(jstr) 124 125 }