use of com.hedera.hashgraph.sdk.TokenUnfreezeTransaction in project hedera-sdk-java by hashgraph.
the class TokenUnfreezeIntegrationTest method cannotUnfreezeAccountOnTokenWhenTokenIDIsNotSet.
@Test
@DisplayName("Cannot unfreeze account on token when token ID is not set")
void cannotUnfreezeAccountOnTokenWhenTokenIDIsNotSet() throws Exception {
var testEnv = new IntegrationTestEnv(1).useThrowawayAccount();
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);
assertThatExceptionOfType(PrecheckStatusException.class).isThrownBy(() -> {
new TokenUnfreezeTransaction().setAccountId(accountId).freezeWith(testEnv.client).sign(key).execute(testEnv.client).getReceipt(testEnv.client);
}).withMessageContaining(Status.INVALID_TOKEN_ID.toString());
testEnv.close(accountId, key);
}
Aggregations