public void GetBuyOrdersTest_OrderedByTimestamp() { var user1 = new User { UserId = Guid.NewGuid() }; var user2 = new User { UserId = Guid.NewGuid() }; _provider.AddBuyOrder(user1, _stock, 1, 1m); _provider.AddBuyOrder(user2, _stock, 1, 1m); var actual = _provider.GetBuyOrders(_stock); actual.Should().BeEquivalentTo( new[] { new { Owner = user1 }, new { Owner = user2 } }); }
private Order[] GetMarketOrders(OrderDirection direction, Stock stock) { return(direction == OrderDirection.Buy ? _ordersProvider.GetSellOrders(stock) : _ordersProvider.GetBuyOrders(stock)); }