Beispiel #1
0
        public void GetAccountHoldingsTest()
        {
            SetupResponse(_holdingData);

            _unit.CachedOrderIDs.TryAdd(1, new Orders.MarketOrder {
                BrokerId = new List <string> {
                    "1"
                }, Price = 123
            });

            var actual = _unit.GetAccountHoldings();

            Assert.AreEqual(0, actual.Count());
        }
Beispiel #2
0
        public void GetAccountHoldingsTest()
        {
            SetupResponse(_holdingData);

            _unit.CachedOrderIDs.TryAdd(1, new Orders.MarketOrder {
                BrokerId = new List <string> {
                    "1"
                }, Price = 123
            });

            var actual = _unit.GetAccountHoldings();

            Assert.AreEqual(2, actual.Count());
            Assert.AreEqual(0.005m, actual.First().Quantity);
            Assert.AreEqual(10m, actual.First().AveragePrice);

            Assert.AreEqual(-0.5m, actual.Last().Quantity);
            Assert.AreEqual(1000m, actual.Last().AveragePrice);
        }