Skip to content

Commit 8d1b87d

Browse files
Merge pull request #55 from rdodiya/44_Add_constructor_tests_for_TopicCreateResult
#44 Add constructor tests for TopicCreateResult
2 parents b66d53f + 1f0c93a commit 8d1b87d

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

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

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
import com.hedera.hashgraph.sdk.proto.ContractFunctionResultOrBuilder;
1212
import com.hedera.hashgraph.sdk.TokenId;
1313
import com.hedera.hashgraph.sdk.TokenType;
14+
import com.hedera.hashgraph.sdk.TopicId;
1415
import com.openelements.hedera.base.Account;
1516
import com.openelements.hedera.base.ContractParam;
1617
import com.openelements.hedera.base.protocol.AccountBalanceRequest;
@@ -27,6 +28,7 @@
2728
import com.openelements.hedera.base.protocol.ContractDeleteResult;
2829
import com.openelements.hedera.base.protocol.FileAppendRequest;
2930
import com.openelements.hedera.base.protocol.TokenTransferResult;
31+
import com.openelements.hedera.base.protocol.TopicCreateResult;
3032
import com.openelements.hedera.base.protocol.TokenMintResult;
3133
import com.openelements.hedera.base.protocol.TokenCreateResult;
3234
import com.openelements.hedera.base.protocol.TokenBurnResult;
@@ -739,4 +741,18 @@ void testTopicSubmitMessageResultCreation() {
739741
Assertions.assertThrows(NullPointerException.class, () -> new TopicSubmitMessageResult(null, validStatus));
740742
Assertions.assertThrows(NullPointerException.class, () -> new TopicSubmitMessageResult(validTransactionId, null));
741743
}
744+
745+
@Test
746+
void testTopicCreateResultCreation() {
747+
//given
748+
final TransactionId validTransactionId = TransactionId.fromString("[email protected]");
749+
final Status validStatus =Status.SUCCESS;
750+
final TopicId validTopicId = TopicId.fromString("0.0.12345");
751+
752+
//then
753+
Assertions.assertDoesNotThrow(() -> new TopicCreateResult(validTransactionId,validStatus,validTopicId));
754+
Assertions.assertThrows(NullPointerException.class, () -> new TopicCreateResult(null, validStatus, validTopicId));
755+
Assertions.assertThrows(NullPointerException.class, () -> new TopicCreateResult(validTransactionId, null, validTopicId));
756+
Assertions.assertThrows(NullPointerException.class, () -> new TopicCreateResult(validTransactionId, validStatus, null));
757+
}
742758
}

0 commit comments

Comments
 (0)