use of com.hedera.mirror.test.e2e.acceptance.props.MirrorTransaction in project hedera-mirror-node by hashgraph.
the class AbstractFeature method verifyMirrorTransactionsResponse.
protected MirrorTransaction verifyMirrorTransactionsResponse(MirrorNodeClient mirrorClient, int status) {
String transactionId = networkTransactionResponse.getTransactionIdStringNoCheckSum();
MirrorTransactionsResponse mirrorTransactionsResponse = mirrorClient.getTransactions(transactionId);
List<MirrorTransaction> transactions = mirrorTransactionsResponse.getTransactions();
assertNotNull(transactions);
assertThat(transactions).isNotEmpty();
MirrorTransaction mirrorTransaction = transactions.get(0);
if (status == HttpStatus.OK.value()) {
assertThat(mirrorTransaction.getResult()).isEqualTo("SUCCESS");
}
assertThat(mirrorTransaction.getValidStartTimestamp()).isNotNull();
assertThat(mirrorTransaction.getName()).isNotNull();
assertThat(mirrorTransaction.getResult()).isNotNull();
assertThat(mirrorTransaction.getConsensusTimestamp()).isNotNull();
assertThat(mirrorTransaction.getValidStartTimestamp()).isEqualTo(networkTransactionResponse.getValidStartString());
assertThat(mirrorTransaction.getTransactionId()).isEqualTo(transactionId);
return mirrorTransaction;
}
use of com.hedera.mirror.test.e2e.acceptance.props.MirrorTransaction in project hedera-mirror-node by hashgraph.
the class ContractFeature method verifyMirrorAPIResponses.
@Then("the mirror node REST API should return status {int} for the contract transaction")
public void verifyMirrorAPIResponses(int status) {
log.info("Verify contract transaction");
MirrorTransaction mirrorTransaction = verifyMirrorTransactionsResponse(mirrorClient, status);
assertThat(mirrorTransaction.getEntityId()).isEqualTo(contractId.toString());
}
use of com.hedera.mirror.test.e2e.acceptance.props.MirrorTransaction in project hedera-mirror-node by hashgraph.
the class FileFeature method verifyMirrorAPIResponses.
@Then("the mirror node REST API should return status {int} for the file transaction")
public void verifyMirrorAPIResponses(int status) {
log.info("Verify file transaction");
String transactionId = networkTransactionResponse.getTransactionIdStringNoCheckSum();
MirrorTransactionsResponse mirrorTransactionsResponse = mirrorClient.getTransactions(transactionId);
MirrorTransaction mirrorTransaction = verifyMirrorTransactionsResponse(mirrorTransactionsResponse, status);
assertThat(mirrorTransaction.getValidStartTimestamp()).isEqualTo(networkTransactionResponse.getValidStartString());
assertThat(mirrorTransaction.getTransactionId()).isEqualTo(transactionId);
}
use of com.hedera.mirror.test.e2e.acceptance.props.MirrorTransaction in project hedera-mirror-node by hashgraph.
the class ScheduleFeature method verifyMirrorAPIResponses.
@Then("the mirror node REST API should return status {int} for the schedule transaction")
public void verifyMirrorAPIResponses(int status) {
log.info("Verify schedule transaction");
String transactionId = networkTransactionResponse.getTransactionIdStringNoCheckSum();
MirrorTransactionsResponse mirrorTransactionsResponse = mirrorClient.getTransactions(transactionId);
MirrorTransaction mirrorTransaction = verifyMirrorTransactionsResponse(mirrorTransactionsResponse, status, true);
assertThat(mirrorTransaction.getValidStartTimestamp()).isEqualTo(networkTransactionResponse.getValidStartString());
assertThat(mirrorTransaction.getTransactionId()).isEqualTo(transactionId);
}
use of com.hedera.mirror.test.e2e.acceptance.props.MirrorTransaction in project hedera-mirror-node by hashgraph.
the class TokenFeature method verifyTransactions.
private MirrorTransaction verifyTransactions(int status, List<MirrorAssessedCustomFee> assessedCustomFees) {
String transactionId = networkTransactionResponse.getTransactionIdStringNoCheckSum();
MirrorTransactionsResponse mirrorTransactionsResponse = mirrorClient.getTransactions(transactionId);
List<MirrorTransaction> transactions = mirrorTransactionsResponse.getTransactions();
assertNotNull(transactions);
assertThat(transactions).isNotEmpty();
MirrorTransaction mirrorTransaction = transactions.get(0);
assertThat(mirrorTransaction.getTransactionId()).isEqualTo(transactionId);
assertThat(mirrorTransaction.getValidStartTimestamp()).isEqualTo(networkTransactionResponse.getValidStartString());
assertThat(mirrorTransaction.getAssessedCustomFees()).containsExactlyInAnyOrderElementsOf(assessedCustomFees);
if (status == HttpStatus.OK.value()) {
assertThat(mirrorTransaction.getResult()).isEqualTo("SUCCESS");
}
return mirrorTransaction;
}
Aggregations