public async Task Export_Xml() { TcmbExchangeApi api = new TcmbExchangeApi(); var exportApi = new TcmbExchangeExportApi(api); var response = await exportApi.ToXmlAsync(new SearchRequest { }); Assert.IsNotNull(response); Assert.That(response.FileType == Core.Export.ExportFileType.Xml); Assert.IsNotEmpty(response.Data); }
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); }
public async Task Export_Xml_Filtered(Currency usd, Currency eur, Currency gbp) { TcmbExchangeApi api = new TcmbExchangeApi(); var exportApi = new TcmbExchangeExportApi(api); var currencies = new List <Currency> { usd, eur, gbp }; var response = await exportApi.ToXmlAsync(new SearchRequest { Currencies = currencies, }); Assert.IsNotNull(response); Assert.That(response.FileType == Core.Export.ExportFileType.Xml); Assert.IsNotEmpty(response.Data); var jsonData = Xml.Deserialize <List <TcmbExchangeRate> >(response.Data); Assert.IsNotNull(jsonData); Assert.IsNotNull(jsonData.All(c => currencies.Contains(c.Currency))); }