Esempio n. 1
0
        public void Sumarize_Join()
        {
            var trade = new SellTrade()
            {
                Date = DateTime.UtcNow,
                From = new Quantity()
                {
                    Coin  = ECoin.ETH,
                    Value = 10
                },
                To = new Quantity()
                {
                    Coin  = ECoin.BTC,
                    Value = 0.5M
                },
                Fees = new Quantity[]
                {
                    new Quantity()
                    {
                        Coin  = ECoin.BTC,
                        Value = 0.5M
                    },
                    new Quantity()
                    {
                        Coin  = ECoin.ETH,
                        Value = 0.1M
                    }
                }
            };

            Assert.AreEqual(trade.Price, 0.05M);

            CollectionAssert.AreEqual(new Quantity[]
            {
                new Quantity()
                {
                    Coin  = ECoin.BTC,
                    Value = 0.505M
                }
            },
                                      trade.SumarizeFees(ECoin.ETH));
        }