    @Test
    @Tag("IntegrationTest")
    public void shouldPrepareTransfer() throws ArgumentException {

        List<Transfer> transfers = new ArrayList<>();

        transfers.add(new Transfer(TEST_ADDRESS_WITH_CHECKSUM_SECURITY_LEVEL_2, 5, TEST_MESSAGE, TEST_TAG));
        List<String> trytes = iotaAPI.prepareTransfers(TEST_SEED1, 2, transfers, null, null, null, false);

        assertNotNull(trytes, "prepareTransfers should throw an error on failure");
        assertFalse(trytes.isEmpty(), "prepareTransfers should throw an error on failure");

        Transaction first = new Transaction(trytes.get(0));
        assertEquals(first.getLastIndex(), first.getCurrentIndex(), "prepareTransfers should have reversed bundle order for attachToTangle");
    }