status-go/services/wallet/thirdparty/mercuryo/request_currencies_test.go

37 lines
645 B
Go

package mercuryo
import (
"testing"
"github.com/stretchr/testify/assert"
)
func TestUnmarshallCurrencies(t *testing.T) {
requiredAssetIDs := []CryptoCurrency{
{
Network: "ETHEREUM",
Symbol: "ETH",
Contract: "",
},
{
Network: "OPTIMISM",
Symbol: "ETH",
Contract: "",
},
{
Network: "ARBITRUM",
Symbol: "ETH",
Contract: "",
},
{
Network: "ETHEREUM",
Symbol: "DAI",
Contract: "0x6b175474e89094c44da98b954eedeac495271d0f",
},
}
currencies, err := handleCurrenciesResponse(getTestCurrenciesOKResponse())
assert.NoError(t, err)
assert.Subset(t, currencies, requiredAssetIDs)
}