Skip to content

Commit 2a0da56

Browse files
committed
Fix tests
Kraken puts ETH before BTC, but otherwise has the correct ordering for global symbols
1 parent 44adc0c commit 2a0da56

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

ExchangeSharp/API/Exchanges/Kraken/ExchangeKrakenAPI.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ await Cache.Get<object>(nameof(PopulateLookupTables), async () =>
9696
exchangeSymbolToNormalizedSymbolNew[marketSymbol] = marketSymbolNorm;
9797
normalizedSymbolToExchangeSymbolNew[marketSymbolNorm] = marketSymbol;
9898
exchangeCurrenciesToMarketSymbolNew[baseSymbol + quoteSymbol] = marketSymbol;
99+
exchangeCurrenciesToMarketSymbolNew[quoteSymbol + baseSymbol] = marketSymbol;
99100
}
100101

101102
exchangeCurrencyToNormalizedCurrency = exchangeCurrencyToNormalizedCurrencyNew;
@@ -130,6 +131,11 @@ public override async Task<string> ExchangeMarketSymbolToGlobalMarketSymbolAsync
130131
{
131132
quoteCurrencyNormalized = quoteCurrency;
132133
}
134+
if (quoteCurrencyNormalized == "BTC")
135+
{
136+
// prefer BTC in front
137+
return quoteCurrencyNormalized + GlobalMarketSymbolSeparatorString + baseCurrencyNormalized;
138+
}
133139
return baseCurrencyNormalized + GlobalMarketSymbolSeparatorString + quoteCurrencyNormalized;
134140
}
135141

ExchangeSharpTests/ExchangeTests.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,10 @@ public async Task GlobalSymbolTest()
7373
// WIP
7474
continue;
7575
}
76+
else if (api is ExchangeKrakenAPI)
77+
{
78+
int a = 5; a++;
79+
}
7680

7781
bool isBithumb = (api.Name == ExchangeName.Bithumb);
7882
string exchangeMarketSymbol = await api.GlobalMarketSymbolToExchangeMarketSymbolAsync(isBithumb ? globalMarketSymbolAlt : globalMarketSymbol);

0 commit comments

Comments
 (0)