public void GetOrder_Should_ReturnOrderInfo()
        {
            // arrange
            var expected = new BittrexAccountOrder()
            {
                Quantity                   = 1.1m,
                Price                      = 2.2m,
                CommissionPaid             = 3.3m,
                OrderUuid                  = new Guid("3F2504E0-4F89-11D3-9A0C-0305E82C3301"),
                Condition                  = ConditionType.None,
                CancelInitiated            = false,
                Exchange                   = "MarketExchange",
                PricePerUnit               = null,
                QuantityRemaining          = 4.4m,
                Closed                     = null,
                ImmediateOrCancel          = false,
                ConditionTarget            = null,
                IsConditional              = false,
                Opened                     = new DateTime(2017, 1, 1),
                Limit                      = 5.5m,
                AccountId                  = "TestId",
                CommissionReserved         = 6.6m,
                CommissionReserveRemaining = 7.7m,
                IsOpen                     = true,
                Reserved                   = 8.8m,
                ReserveRemaining           = 9.9m,
                Sentinel                   = new Guid("3F2504E0-4F89-11D3-9A0C-0305E82C3301"),
                Type = OrderSideExtended.LimitBuy
            };
            var objects = TestHelpers.PrepareClient(() => Construct(new BittrexClientOptions()
            {
                ApiCredentials = new ApiCredentials("Test", "Test")
            }), JsonConvert.SerializeObject(WrapInResult(expected)));

            // act
            var result = objects.Client.GetOrder(new Guid("3F2504E0-4F89-11D3-9A0C-0305E82C3301"));

            // assert
            Assert.IsTrue(result.Success);
            Assert.IsTrue(TestHelpers.PublicInstancePropertiesEqual(result.Data, expected));
        }
Exemplo n.º 2
0
        public void GetOrder_Should_ReturnOrderInfo()
        {
            // arrange
            var expected = new BittrexAccountOrder()
            {
                Quantity                   = 1.1m,
                Price                      = 2.2m,
                CommissionPaid             = 3.3m,
                OrderUuid                  = new Guid("3F2504E0-4F89-11D3-9A0C-0305E82C3301"),
                Condition                  = ConditionType.None,
                CancelInitiated            = false,
                Exchange                   = "MarketExchange",
                PricePerUnit               = null,
                QuantityRemaining          = 4.4m,
                Closed                     = null,
                ImmediateOrCancel          = false,
                ConditionTarget            = null,
                IsConditional              = false,
                Opened                     = new DateTime(2017, 1, 1),
                Limit                      = 5.5m,
                AccountId                  = "TestId",
                CommissionReserved         = 6.6m,
                CommissionReserveRemaining = 7.7m,
                IsOpen                     = true,
                Reserved                   = 8.8m,
                ReserveRemaining           = 9.9m,
                Sentinel                   = new Guid("3F2504E0-4F89-11D3-9A0C-0305E82C3301"),
                Type = OrderSideExtended.LimitBuy
            };
            var client = TestHelpers.CreateAuthenticatedResponseClient(WrapInResult(expected));

            // act
            var result = client.GetOrder(new Guid("3F2504E0-4F89-11D3-9A0C-0305E82C3301"));

            // assert
            Assert.IsTrue(result.Success);
            Assert.IsTrue(TestHelpers.AreEqual(result.Data, expected));
        }