Skip to content

Commit 77f55b1

Browse files
Add FileContentsRequestCreation test
1 parent 6494353 commit 77f55b1

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

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

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
import com.openelements.hedera.base.protocol.FileCreateResult;
3838
import com.openelements.hedera.base.protocol.FileContentsResponse;
3939
import com.openelements.hedera.base.protocol.FileAppendResult;
40+
import com.openelements.hedera.base.protocol.FileContentsRequest;
4041
import com.openelements.hedera.base.protocol.TokenTransferRequest;
4142
import com.openelements.hedera.base.protocol.TokenMintRequest;
4243
import com.openelements.hedera.base.protocol.TokenCreateRequest;
@@ -649,4 +650,23 @@ void testFileInfoRequestCreation() {
649650
Assertions.assertThrows(NullPointerException.class, () -> FileInfoRequest.of((FileId) null));
650651
}
651652

653+
@Test
654+
void testFileContentsRequestCreation() {
655+
//Given
656+
final FileId validFileId = FileId.fromString("0.0.12345");
657+
final Hbar queryPayment = Hbar.fromTinybars(1000);
658+
final Hbar maxQueryPayment = Hbar.fromTinybars(2000);
659+
660+
//Then
661+
Assertions.assertDoesNotThrow(() -> new FileContentsRequest(validFileId, null, null));
662+
Assertions.assertDoesNotThrow(() -> new FileContentsRequest(validFileId, queryPayment, null));
663+
Assertions.assertDoesNotThrow(() -> new FileContentsRequest(validFileId, null, maxQueryPayment));
664+
Assertions.assertDoesNotThrow(() -> new FileContentsRequest(validFileId, queryPayment, maxQueryPayment));
665+
Assertions.assertThrows(NullPointerException.class, () -> new FileContentsRequest(null, queryPayment, maxQueryPayment));
666+
Assertions.assertDoesNotThrow(() -> FileContentsRequest.of(validFileId));
667+
Assertions.assertDoesNotThrow(() -> FileContentsRequest.of("0.0.12345"));
668+
Assertions.assertThrows(NullPointerException.class, () -> FileContentsRequest.of((String) null));
669+
Assertions.assertThrows(NullPointerException.class, () -> FileContentsRequest.of((FileId) null));
670+
}
671+
652672
}

0 commit comments

Comments
 (0)