Skip to content

Commit a972e54

Browse files
committed
Add constructor tests for TopicDeleteRequest
1 parent 84ed03e commit a972e54

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

hedera-base/src/test/java/com/openelements/hedera/base/test/ProtocolLayerDataCreationTests.java

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import com.hedera.hashgraph.sdk.Hbar;
77
import com.hedera.hashgraph.sdk.PrivateKey;
88
import com.hedera.hashgraph.sdk.Status;
9+
import com.hedera.hashgraph.sdk.TopicId;
910
import com.hedera.hashgraph.sdk.TransactionId;
1011
import com.hedera.hashgraph.sdk.ContractFunctionResult;
1112
import com.hedera.hashgraph.sdk.proto.ContractFunctionResultOrBuilder;
@@ -48,6 +49,7 @@
4849
import com.openelements.hedera.base.protocol.FileDeleteRequest;
4950
import com.openelements.hedera.base.protocol.FileCreateRequest;
5051
import com.openelements.hedera.base.protocol.TopicSubmitMessageResult;
52+
import com.openelements.hedera.base.protocol.TopicDeleteRequest;
5153

5254
import java.lang.reflect.Constructor;
5355
import java.nio.charset.StandardCharsets;
@@ -727,4 +729,21 @@ void testTopicSubmitMessageResultCreation() {
727729
Assertions.assertThrows(NullPointerException.class, () -> new TopicSubmitMessageResult(null, validStatus));
728730
Assertions.assertThrows(NullPointerException.class, () -> new TopicSubmitMessageResult(validTransactionId, null));
729731
}
732+
733+
@Test
734+
void testTopicDeleteRequestCreation() {
735+
//given
736+
final Hbar maxTransactionFee = Hbar.fromTinybars(1000);
737+
final Duration transactionValidDuration = Duration.ofSeconds(10);
738+
final String topicIdString = "0.0.12345";
739+
final TopicId topicId = TopicId.fromString(topicIdString);
740+
741+
//then
742+
Assertions.assertDoesNotThrow(() -> TopicDeleteRequest.of(topicId));
743+
Assertions.assertDoesNotThrow(() -> new TopicDeleteRequest(maxTransactionFee, transactionValidDuration, topicId));
744+
Assertions.assertThrows(NullPointerException.class, () -> TopicDeleteRequest.of(null));
745+
Assertions.assertThrows(NullPointerException.class, () -> new TopicDeleteRequest(null, transactionValidDuration, topicId));
746+
Assertions.assertThrows(NullPointerException.class, () -> new TopicDeleteRequest(maxTransactionFee, null, topicId));
747+
Assertions.assertThrows(NullPointerException.class, () -> new TopicDeleteRequest(maxTransactionFee, transactionValidDuration, null));
748+
}
730749
}

0 commit comments

Comments
 (0)