public void LimitOrderTest() { try { // Place order NewOrderRequest request = new NewOrderRequest(); request.SetLimitOrder("BTCUSDT", OrderSide.BUY, 0.02m, 10000); OrderInfo response = trade.PlaceOrder(request); Assert.Greater(response.OrderId, 0); Assert.AreEqual(0.02m, response.OrigQty); Assert.AreEqual(10000, response.Price); Assert.AreEqual(OrderSide.BUY, response.Side); //Assert.AreEqual(PositionSide.LONG, response.PositionSide); StringAssert.AreEqualIgnoringCase("BTCUSDT", response.Symbol); Assert.AreEqual(OrderType.LIMIT, response.Type); // Cancel order response = trade.CancelOrder("BTCUSDT", response.OrderId); Assert.AreEqual(OrderStatus.CANCELED, response.Status); Assert.AreEqual(0.02m, response.OrigQty); Assert.AreEqual(10000, response.Price); Assert.AreEqual(OrderType.LIMIT, response.Type); } catch (ErrorMessageException e) { Tools.OnThrowErrorMessageException(e); } }
public void GetExistentOrderUsingOrderId() { try { NewOrderRequest order = new NewOrderRequest(); order.SetMarketOrder("BTCUSDT", GBasicExchangeDefinitions.OrderSide.BUY, 0.5m); OrderInfo info = trade.PlaceOrder(order); OrderInfo result = trade.GetOrder("BTCUSDT", info.OrderId); Assert.IsNotNull(result); StringAssert.AreEqualIgnoringCase(info.ClientOrderId, result.ClientOrderId); Assert.AreEqual(info.OrderId, result.OrderId); } catch (ErrorMessageException e) { Tools.OnThrowErrorMessageException(e); } }