Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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)));
        }