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 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))); }