Skip to content

Commit 6f94531

Browse files
Merge branch 'main' into constructor-tests-for-TopicSubmitMessageRequest
2 parents 3ad77d2 + 29e6545 commit 6f94531

File tree

2 files changed

+46
-2
lines changed

2 files changed

+46
-2
lines changed

.github/dependabot.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
version: 2
3+
updates:
4+
- package-ecosystem: "github-actions"
5+
directory: "/"
6+
schedule:
7+
interval: "weekly"
8+
...

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

Lines changed: 38 additions & 2 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.TokenId;
@@ -28,6 +29,7 @@
2829
import com.openelements.hedera.base.protocol.ContractDeleteResult;
2930
import com.openelements.hedera.base.protocol.FileAppendRequest;
3031
import com.openelements.hedera.base.protocol.TokenTransferResult;
32+
import com.openelements.hedera.base.protocol.TopicDeleteResult;
3133
import com.openelements.hedera.base.protocol.TopicCreateResult;
3234
import com.openelements.hedera.base.protocol.TokenMintResult;
3335
import com.openelements.hedera.base.protocol.TokenCreateResult;
@@ -51,6 +53,7 @@
5153
import com.openelements.hedera.base.protocol.FileCreateRequest;
5254
import com.openelements.hedera.base.protocol.TopicSubmitMessageResult;
5355
import com.openelements.hedera.base.protocol.TopicSubmitMessageRequest;
56+
import com.openelements.hedera.base.protocol.TopicDeleteRequest;
5457
import com.openelements.hedera.base.protocol.TopicCreateRequest;
5558

5659
import java.lang.reflect.Constructor;
@@ -741,7 +744,19 @@ void testTopicSubmitMessageResultCreation() {
741744
Assertions.assertThrows(NullPointerException.class, () -> new TopicSubmitMessageResult(null, validStatus));
742745
Assertions.assertThrows(NullPointerException.class, () -> new TopicSubmitMessageResult(validTransactionId, null));
743746
}
744-
747+
748+
@Test
749+
void testTopicDeleteResultCreation() {
750+
//given
751+
final TransactionId validTransactionId = TransactionId.fromString("[email protected]");
752+
final Status validStatus =Status.SUCCESS;
753+
754+
//then
755+
Assertions.assertDoesNotThrow(() -> new TopicDeleteResult(validTransactionId,validStatus));
756+
Assertions.assertThrows(NullPointerException.class, () -> new TopicDeleteResult(null, validStatus));
757+
Assertions.assertThrows(NullPointerException.class, () -> new TopicDeleteResult(validTransactionId, null));
758+
}
759+
745760
@Test
746761
void testTopicSubmitMessageRequestCreation() {
747762
// Given
@@ -765,7 +780,28 @@ void testTopicSubmitMessageRequestCreation() {
765780
}
766781

767782
@Test
768-
void testTopicCreateResultCreation() {
783+
void testTopicDeleteRequestCreation() {
784+
//given
785+
final Hbar maxTransactionFee = Hbar.fromTinybars(1000);
786+
final Duration transactionValidDuration = Duration.ofSeconds(10);
787+
final String topicIdString = "0.0.12345";
788+
final TopicId topicId = TopicId.fromString(topicIdString);
789+
790+
//then
791+
Assertions.assertDoesNotThrow(() -> TopicDeleteRequest.of(topicId));
792+
Assertions.assertDoesNotThrow(() -> new TopicDeleteRequest(maxTransactionFee, transactionValidDuration, topicId));
793+
Assertions.assertDoesNotThrow(() -> new TopicDeleteRequest(null, transactionValidDuration, topicId));
794+
Assertions.assertDoesNotThrow(() -> new TopicDeleteRequest(maxTransactionFee, null, topicId));
795+
Assertions.assertDoesNotThrow(() -> new TopicDeleteRequest(null, null, topicId));
796+
Assertions.assertThrows(NullPointerException.class, () -> TopicDeleteRequest.of(null));
797+
Assertions.assertThrows(NullPointerException.class, () -> new TopicDeleteRequest(maxTransactionFee, transactionValidDuration, null));
798+
Assertions.assertThrows(NullPointerException.class, () -> new TopicDeleteRequest(null, transactionValidDuration, null));
799+
Assertions.assertThrows(NullPointerException.class, () -> new TopicDeleteRequest(maxTransactionFee, null, null));
800+
Assertions.assertThrows(NullPointerException.class, () -> new TopicDeleteRequest(null, null, null));
801+
}
802+
803+
@Test
804+
void testTopicCreateResultCreation() {
769805
//given
770806
final TransactionId validTransactionId = TransactionId.fromString("[email protected]");
771807
final Status validStatus =Status.SUCCESS;

0 commit comments

Comments
 (0)