use of com.hedera.hashgraph.sdk.AccountRecordsQuery in project hedera-sdk-java by hashgraph.
the class AccountRecordsIntegrationTest method canQueryAccountRecords.
@Test
@DisplayName("Can query account records")
void canQueryAccountRecords() throws Exception {
var testEnv = new IntegrationTestEnv(1);
var key = PrivateKey.generateED25519();
var response = new AccountCreateTransaction().setKey(key).setInitialBalance(new Hbar(1)).execute(testEnv.client);
var accountId = Objects.requireNonNull(response.getReceipt(testEnv.client).accountId);
new TransferTransaction().addHbarTransfer(testEnv.operatorId, new Hbar(1).negated()).addHbarTransfer(accountId, new Hbar(1)).execute(testEnv.client).getReceipt(testEnv.client);
new TransferTransaction().addHbarTransfer(testEnv.operatorId, new Hbar(1)).addHbarTransfer(accountId, new Hbar(1).negated()).freezeWith(testEnv.client).sign(key).execute(testEnv.client).getReceipt(testEnv.client);
var records = new AccountRecordsQuery().setAccountId(testEnv.operatorId).execute(testEnv.client);
assertThat(records.isEmpty()).isFalse();
testEnv.close(accountId, key);
}
Aggregations