Пример #1
0
        public void CakeConverterTest()
        {
            CakeConverter converter = new CakeConverter();

            using (FileStream fs = File.OpenRead(_cakeExportFileBTC))
            {
                var transactions = converter.Convert(fs);

                Console.WriteLine(transactions.Count + " BTC transactions where converted.");

                if (transactions.Exists(_ => _.Operation == (int)TransactionOperation.Invalid))
                {
                    Assert.Fail("Invalid operations exist. Not all Cake operations could be matched");
                }
            }

            using (FileStream fs = File.OpenRead(_cakeExportFileDFI))
            {
                var transactions = converter.Convert(fs);

                Console.WriteLine(transactions.Count + " DFI transactions where converted.");

                if (transactions.Exists(_ => _.Operation == (int)TransactionOperation.Invalid))
                {
                    Assert.Fail("Invalid operations exist. Not all Cake operations could be matched");
                }
            }

            Assert.Pass();
        }
Пример #2
0
        public void CakeConverterTestFull()
        {
            CakeConverter converter = new CakeConverter();

            using (FileStream fs = File.OpenRead(@"C:\Users\henni\Downloads\2021-03-06_12-52-36_Cake.csv"))
            {
                var transactions = converter.Convert(fs);

                Console.WriteLine(transactions.Count + " BTC transactions were converted.");

                if (transactions.Exists(_ => _.Operation == (int)TransactionOperation.Invalid))
                {
                    Assert.Fail("Invalid operations exist. Not all Cake operations could be matched");
                }

                var dataLayer = new DataLayer.SqlLiteDataLayer();

                dataLayer.ClearCoinTransactionTable();

                foreach (var trans in transactions)
                {
                    dataLayer.InsertCoinTransaction(trans);
                }

                Console.WriteLine(transactions.Count + " BTC transactions were imported.");
            }

            using (FileStream fs = File.OpenRead(@"C:\Users\henni\Downloads\2021-03-06_12-53-00_Cake.csv"))
            {
                var transactions = converter.Convert(fs);

                Console.WriteLine(transactions.Count + " DFI transactions where converted.");

                if (transactions.Exists(_ => _.Operation == (int)TransactionOperation.Invalid))
                {
                    Assert.Fail("Invalid operations exist. Not all Cake operations could be matched");
                }

                var dataLayer = new DataLayer.SqlLiteDataLayer();

                foreach (var trans in transactions)
                {
                    dataLayer.InsertCoinTransaction(trans);
                }
            }

            Assert.Pass();
        }