|
37 | 37 | import com.openelements.hedera.base.protocol.FileCreateResult; |
38 | 38 | import com.openelements.hedera.base.protocol.FileContentsResponse; |
39 | 39 | import com.openelements.hedera.base.protocol.FileAppendResult; |
| 40 | +import com.openelements.hedera.base.protocol.FileContentsRequest; |
40 | 41 | import com.openelements.hedera.base.protocol.TokenTransferRequest; |
41 | 42 | import com.openelements.hedera.base.protocol.TokenMintRequest; |
42 | 43 | import com.openelements.hedera.base.protocol.TokenCreateRequest; |
@@ -649,4 +650,23 @@ void testFileInfoRequestCreation() { |
649 | 650 | Assertions.assertThrows(NullPointerException.class, () -> FileInfoRequest.of((FileId) null)); |
650 | 651 | } |
651 | 652 |
|
| 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 | + |
652 | 672 | } |
0 commit comments