|
|
package priceupdater
import ( "testing"
"github.com/stretchr/testify/assert" )
func TestCon(t *testing.T) {
config := ConfigPriceUpdater{
RecommendedFee: 1, RecommendedCreateAccountFee: 1, TokensList: []string{"ETH", "NEC"}, APIURL: "https://api-pub.bitfinex.com/v2/", }
pud := NewPriceUpdater(config)
err := pud.UpdatePrices() assert.Equal(t, err, nil)
info, _ := pud.Get("ETH") assert.NotZero(t, info.Value)
info2, _ := pud.Get("NEC") assert.NotZero(t, info2.Value)
info3, err := pud.Get("INVENTED") if assert.Error(t, err) { assert.Equal(t, ErrSymbolDoesNotExistInDatabase, err) } assert.Equal(t, info3.Value, float64(0))
prices := pud.GetPrices() assert.Equal(t, prices["ETH"], info) assert.Equal(t, prices["NEC"], info2)
}
|