Skip to content

Commit 772b4f8

Browse files
committed
Modifications
1 parent d711b97 commit 772b4f8

File tree

1 file changed

+52
-2
lines changed

1 file changed

+52
-2
lines changed

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

Lines changed: 52 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,55 @@
11
package com.openelements.hedera.base.test;
22

3-
import com.hedera.hashgraph.sdk.*;
3+
import com.hedera.hashgraph.sdk.AccountId;
4+
import com.hedera.hashgraph.sdk.ContractId;
5+
import com.hedera.hashgraph.sdk.FileId;
6+
import com.hedera.hashgraph.sdk.Hbar;
7+
import com.hedera.hashgraph.sdk.PrivateKey;
8+
import com.hedera.hashgraph.sdk.Status;
9+
import com.hedera.hashgraph.sdk.TransactionId;
10+
import com.hedera.hashgraph.sdk.ContractFunctionResult;
11+
import com.hedera.hashgraph.sdk.TokenId;
12+
import com.hedera.hashgraph.sdk.TokenType;
13+
import com.hedera.hashgraph.sdk.TopicId;
414
import com.hedera.hashgraph.sdk.proto.ContractFunctionResultOrBuilder;
515
import com.openelements.hedera.base.Account;
616
import com.openelements.hedera.base.ContractParam;
7-
import com.openelements.hedera.base.protocol.*;
17+
import com.openelements.hedera.base.protocol.AccountBalanceRequest;
18+
import com.openelements.hedera.base.protocol.AccountBalanceResponse;
19+
import com.openelements.hedera.base.protocol.AccountCreateRequest;
20+
import com.openelements.hedera.base.protocol.AccountCreateResult;
21+
import com.openelements.hedera.base.protocol.AccountDeleteRequest;
22+
import com.openelements.hedera.base.protocol.AccountDeleteResult;
23+
import com.openelements.hedera.base.protocol.ContractCallRequest;
24+
import com.openelements.hedera.base.protocol.ContractCallResult;
25+
import com.openelements.hedera.base.protocol.ContractCreateRequest;
26+
import com.openelements.hedera.base.protocol.ContractCreateResult;
27+
import com.openelements.hedera.base.protocol.ContractDeleteRequest;
28+
import com.openelements.hedera.base.protocol.ContractDeleteResult;
29+
import com.openelements.hedera.base.protocol.FileAppendRequest;
30+
import com.openelements.hedera.base.protocol.TokenTransferResult;
31+
import com.openelements.hedera.base.protocol.TokenMintResult;
32+
import com.openelements.hedera.base.protocol.TokenCreateResult;
33+
import com.openelements.hedera.base.protocol.TokenBurnResult;
34+
import com.openelements.hedera.base.protocol.TokenAssociateResult;
35+
import com.openelements.hedera.base.protocol.FileUpdateResult;
36+
import com.openelements.hedera.base.protocol.FileInfoResponse;
37+
import com.openelements.hedera.base.protocol.FileDeleteResult;
38+
import com.openelements.hedera.base.protocol.FileCreateResult;
39+
import com.openelements.hedera.base.protocol.FileContentsResponse;
40+
import com.openelements.hedera.base.protocol.FileAppendResult;
41+
import com.openelements.hedera.base.protocol.FileContentsRequest;
42+
import com.openelements.hedera.base.protocol.TokenTransferRequest;
43+
import com.openelements.hedera.base.protocol.TokenMintRequest;
44+
import com.openelements.hedera.base.protocol.TokenCreateRequest;
45+
import com.openelements.hedera.base.protocol.TokenBurnRequest;
46+
import com.openelements.hedera.base.protocol.TokenAssociateRequest;
47+
import com.openelements.hedera.base.protocol.FileUpdateRequest;
48+
import com.openelements.hedera.base.protocol.FileInfoRequest;
49+
import com.openelements.hedera.base.protocol.FileDeleteRequest;
50+
import com.openelements.hedera.base.protocol.FileCreateRequest;
51+
import com.openelements.hedera.base.protocol.TopicSubmitMessageResult;
52+
import com.openelements.hedera.base.protocol.TopicSubmitMessageRequest;
853

954
import java.lang.reflect.Constructor;
1055
import java.nio.charset.StandardCharsets;
@@ -691,14 +736,19 @@ void testTopicSubmitMessageRequestCreation() {
691736
final String validMessage = "This is a valid message";
692737
final byte[] validMessageBytes = validMessage.getBytes(StandardCharsets.UTF_8);
693738
final byte[] largeMessage = new byte[1025];
739+
final Hbar validMaxTransactionFee = Hbar.fromTinybars(100_000);
740+
final Duration validTransactionValidDuration = Duration.ofMinutes(2);
694741

695742
// Then
696743
Assertions.assertDoesNotThrow(() -> TopicSubmitMessageRequest.of(validTopicId, validMessage));
697744
Assertions.assertDoesNotThrow(() -> TopicSubmitMessageRequest.of(validTopicId, validMessageBytes));
745+
Assertions.assertDoesNotThrow(() -> new TopicSubmitMessageRequest(validMaxTransactionFee, validTransactionValidDuration, validTopicId, validMessage.getBytes(StandardCharsets.UTF_8)));
698746
Assertions.assertThrows(NullPointerException.class, () -> TopicSubmitMessageRequest.of(null, validMessage));
699747
Assertions.assertThrows(NullPointerException.class, () -> TopicSubmitMessageRequest.of(validTopicId, (String) null));
700748
Assertions.assertThrows(NullPointerException.class, () -> TopicSubmitMessageRequest.of(validTopicId, (byte[]) null));
701749
Assertions.assertThrows(IllegalArgumentException.class, () -> TopicSubmitMessageRequest.of(validTopicId, largeMessage));
750+
Assertions.assertThrows(NullPointerException.class, () -> new TopicSubmitMessageRequest(validMaxTransactionFee, validTransactionValidDuration, null, validMessage.getBytes(StandardCharsets.UTF_8)));
751+
Assertions.assertThrows(NullPointerException.class, () -> new TopicSubmitMessageRequest(validMaxTransactionFee, validTransactionValidDuration, validTopicId, null));
702752
}
703753

704754
}

0 commit comments

Comments
 (0)