public async Task TCMB_Api_OrderBy_ForexBuying_Desc_IsFirst_KWD_Success(OrderBy orderBy) { TcmbExchangeApi api = new TcmbExchangeApi(); var response = await api.SearchAsync(new SearchRequest { OrderBy = orderBy }); Assert.IsNotNull(response); Assert.IsNotNull(response.Items); Assert.That(response.Items.FirstOrDefault().Currency == Currency.KWD); }
public async Task Test1() { TcmbExchangeApi api = new TcmbExchangeApi(); var response = await api.SearchAsync(new SearchRequest { OrderBy = OrderBy.CurrencyAsc | OrderBy.ForexBuyingDesc, OrderByType = OrderByType.Asc, Currencies = Currency.USD }); var k = response; }
public async Task TCMB_Api_Single_Search(Currency currency) { TcmbExchangeApi api = new TcmbExchangeApi(); var response = await api.SearchAsync(new SearchRequest { Currencies = new List <Currency> { currency } }); Assert.IsNotNull(response); Assert.IsNotNull(response.Items); Assert.IsNotNull(response.Items.SingleOrDefault(c => c.Currency == currency)); }
public async Task TCMB_Api_Multiple_Search(Currency usd, Currency eur, Currency gbp) { TcmbExchangeApi api = new TcmbExchangeApi(); var currencies = new List <Currency> { usd, eur, gbp }; var response = await api.SearchAsync(new SearchRequest { Currencies = currencies }); Assert.IsNotNull(response); Assert.IsNotNull(response.Items); Assert.IsNotNull(response.Items.Count() == currencies.Count()); Assert.IsNotNull(response.Items.All(c => currencies.Contains(c.Currency))); }
public async Task TCMB_Api_Get_USD_ForexBuying_Rate_Is_79349(Currency currency) { TcmbExchangeApi api = new TcmbExchangeApi(); var response = await api.SearchAsync(new SearchRequest { Currencies = new List <Currency> { currency } }); Assert.IsNotNull(response); Assert.IsNotNull(response.Items); Assert.IsNotNull(response.Items.SingleOrDefault(c => c.Currency == currency)); var rate = 7.9349m; Assert.That(response.Items.SingleOrDefault(c => c.Currency == currency).ForexBuying == rate); }