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