def test_update_pending_order_no_order_id(mocker): model = DegiroModel() # MOCK API FUNCTION mock_update = trading_pb2.Update() mock_update.orders.values.extend([ trading_pb2.Order( product_id=1, size=2, price=3, ), ]) mock_func = mocker.Mock(return_value=mock_update) mocker.patch.object( target=model.__dict__["_DegiroModel__trading_api"], attribute="get_update", new=mock_func, ) result = model.update_pending_order(order_id="MOCK_ORDER_ID") mock_func.assert_called_once() assert result is None
[ ( "cancel", dict(order_id="MOCK_ORDER_ID"), "delete_order", True, ), ( "companynews", dict(isin="MOCK_ISIN"), "get_news_by_company", trading_pb2.NewsByCompany(), ), ( "create_check", dict(order=trading_pb2.Order()), "check_order", trading_pb2.Order.CheckingResponse(), ), ( "create_confirm", dict(confirmation_id="MOCK_CONFIRMATION_ID", order=trading_pb2.Order()), "confirm_order", trading_pb2.Order.ConfirmationResponse(), ), ( "lastnews", dict(limit=1), "get_latest_news", trading_pb2.LatestNews(),