Ejemplo n.º 1
0
        public void List_CurrencyRateList_CorrectFilter()
        {
            // Arrange
            var integration    = new TcmbIntegration();
            var currencyHelper = new CurrencyListingHelper();

            // Act
            var result = currencyHelper.List(integration, Currency.USD);

            // Assert
            Assert.Equal(Currency.USD, result.Data.FirstOrDefault().CurrencyCode);
        }
Ejemplo n.º 2
0
        public void List_CurrencyRateList_HaveData()
        {
            // Arrange
            var integration    = new TcmbIntegration();
            var currencyHelper = new CurrencyListingHelper();

            // Act
            var result = currencyHelper.List(integration, Currency.USD);

            // Assert
            Assert.NotNull(result.Data);
        }
Ejemplo n.º 3
0
        public void Export_CurrencyRateListExport_HaveXmlFileResult()
        {
            // Arrange
            var integration    = new TcmbIntegration();
            var currencyExport = new XmlCurrencyExport();
            var currencyHelper = new CurrencyListingHelper();

            // Act
            var response = currencyHelper.Export(integration, currencyExport);

            // Assert
            Assert.Equal("xml", response.Data.Extension);
        }
Ejemplo n.º 4
0
        public void Export_CurrencyRateListExport_HaveFileResult()
        {
            // Arrange
            var integration    = new TcmbIntegration();
            var currencyExport = new CsvCurrencyExport();
            var currencyHelper = new CurrencyListingHelper();

            // Act
            var response = currencyHelper.Export(integration, currencyExport);

            // Assert
            Assert.NotNull(response.Data.FileData);
        }
Ejemplo n.º 5
0
        public void List_CurrencyRateList_CorrectSorter()
        {
            // Arrange
            var integration    = new TcmbIntegration();
            var currencyHelper = new CurrencyListingHelper();

            // Act
            var response = currencyHelper.List(integration, sortField: SortField.ForexBuying, sortDirection: SortDirection.Descending);
            var result   = response.Data.First().ForexBuying > response.Data.Last().ForexBuying;

            // Assert
            Assert.True(result);
        }