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(&currency)
    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  }