public void 通貨ペアを指定して注文を取得する()
        {
            var oandaApi     = new OandaApi(_client, _server.DefaultAccountId);
            var actualOrders = oandaApi.GetOrders(instrument: "USD_JPY").Result;

            Assert.AreEqual(2, actualOrders.Length);
        }
        public void 最大の取得件数を指定して注文を取得する()
        {
            var oandaApi     = new OandaApi(_client, _server.DefaultAccountId);
            var actualOrders = oandaApi.GetOrders(count: 2).Result;

            Assert.AreEqual(2, actualOrders.Length);
        }
        public void 最大のIDを指定して注文を取得する()
        {
            var maxId        = _server.Context.DefaultAccount.Orders.Values.OrderBy(o => o.Id).Skip(2).First().Id;
            var oandaApi     = new OandaApi(_client, _server.DefaultAccountId);
            var actualOrders = oandaApi.GetOrders(maxId: maxId).Result;

            Assert.AreEqual(3, actualOrders.Length);
        }
        public void 複数のIDを指定して注文を取得する()
        {
            var expectedOrders = _server.Context.DefaultAccount.Orders.Values.Take(2);
            var oandaApi       = new OandaApi(_client, _server.DefaultAccountId);
            var actualOrders   = oandaApi.GetOrders(expectedOrders.Select(o => o.Id).ToArray()).Result;

            CollectionAssert.AreEqual(expectedOrders.Select(o => o.Id).ToArray(),
                                      actualOrders.Select(o => o.Id).ToArray());
        }