### Question:
AskOrderServiceImpl implements OrderService<AskOrder, ColoredCoinsAskOrderPlacement> { @Override public void updateQuantityATU(long quantityATU, AskOrder orderAsk) { orderAsk.setQuantityATU(quantityATU); int height = blockchain.getHeight(); orderAsk.setHeight(height); insertOrDeleteOrder(askOrderTable, quantityATU, orderAsk, height); } AskOrderServiceImpl(
        final DatabaseManager databaseManager,
        final AskOrderTable orderAskTable,
        final Blockchain blockchain,
        final IteratorToStreamConverter<AskOrder> converter
    ); @Inject  AskOrderServiceImpl(
        final DatabaseManager databaseManager,
        final AskOrderTable orderAskTable,
        final Blockchain blockchain
    ); @Override int getCount(); @Override AskOrder getOrder(long orderId); @Override Stream<AskOrder> getAll(int from, int to); @Override Stream<AskOrder> getOrdersByAccount(long accountId, int from, int to); @Override Stream<AskOrder> getOrdersByAccountAsset(final long accountId, final long assetId, int from, int to); @Override Stream<AskOrder> getSortedOrders(long assetId, int from, int to); @Override AskOrder getNextOrder(long assetId); @Override void addOrder(Transaction transaction, ColoredCoinsAskOrderPlacement attachment); @Override void removeOrder(long orderId); @Override void updateQuantityATU(long quantityATU, AskOrder orderAsk);  }### Answer:
@Test void updateQuantityATU() { final long quantityATU = 300; final AskOrder order = mock(AskOrder.class); final int height = 1040; when(blockchain.getHeight()).thenReturn(height); doNothing().when(orderService).insertOrDeleteOrder(askOrderTable, quantityATU, order, height); orderService.updateQuantityATU(quantityATU, order); verify(orderService).insertOrDeleteOrder(askOrderTable, quantityATU, order, height); }