Skip to content

Commit 40eb64d

Browse files
committed
Add constructor tests for FileDeleteRequest
1 parent 9578302 commit 40eb64d

File tree

2,385 files changed

+1010949
-33
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

2,385 files changed

+1010949
-33
lines changed

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

Lines changed: 21 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -13,41 +13,10 @@
1313
import com.hedera.hashgraph.sdk.TokenType;
1414
import com.openelements.hedera.base.Account;
1515
import com.openelements.hedera.base.ContractParam;
16-
import com.openelements.hedera.base.protocol.AccountBalanceRequest;
17-
import com.openelements.hedera.base.protocol.AccountBalanceResponse;
18-
import com.openelements.hedera.base.protocol.AccountCreateRequest;
19-
import com.openelements.hedera.base.protocol.AccountCreateResult;
20-
import com.openelements.hedera.base.protocol.AccountDeleteRequest;
21-
import com.openelements.hedera.base.protocol.AccountDeleteResult;
22-
import com.openelements.hedera.base.protocol.ContractCallRequest;
23-
import com.openelements.hedera.base.protocol.ContractCallResult;
24-
import com.openelements.hedera.base.protocol.ContractCreateRequest;
25-
import com.openelements.hedera.base.protocol.ContractCreateResult;
26-
import com.openelements.hedera.base.protocol.ContractDeleteRequest;
27-
import com.openelements.hedera.base.protocol.ContractDeleteResult;
28-
import com.openelements.hedera.base.protocol.FileAppendRequest;
29-
import com.openelements.hedera.base.protocol.TokenTransferResult;
30-
import com.openelements.hedera.base.protocol.TokenMintResult;
31-
import com.openelements.hedera.base.protocol.TokenCreateResult;
32-
import com.openelements.hedera.base.protocol.TokenBurnResult;
33-
import com.openelements.hedera.base.protocol.TokenAssociateResult;
34-
import com.openelements.hedera.base.protocol.FileUpdateResult;
35-
import com.openelements.hedera.base.protocol.FileInfoResponse;
36-
import com.openelements.hedera.base.protocol.FileDeleteResult;
37-
import com.openelements.hedera.base.protocol.FileCreateResult;
38-
import com.openelements.hedera.base.protocol.FileContentsResponse;
39-
import com.openelements.hedera.base.protocol.FileCreateRequest;
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;
16+
import com.openelements.hedera.base.protocol.*;
4917

5018
import java.lang.reflect.Constructor;
19+
import java.lang.reflect.Field;
5120
import java.nio.charset.StandardCharsets;
5221
import java.time.Duration;
5322
import java.time.Instant;
@@ -693,4 +662,23 @@ void testFileCreateRequestCreation(){
693662
Assertions.assertThrows(NullPointerException.class, () -> FileCreateRequest.of(null, null));
694663
Assertions.assertThrows(NullPointerException.class, () -> new FileCreateRequest(null, null, null, null, null));
695664
}
665+
@Test
666+
void testFileDeleteRequestCreation(){
667+
//given
668+
final Hbar maxTransactionFee= Hbar.fromTinybars(1000);
669+
final Duration transactionValidDuration= Duration.ofSeconds(10);
670+
final String fileIdString= "0.0.12345";
671+
final FileId fileId= FileId.fromString(fileIdString);
672+
673+
//then
674+
Assertions.assertDoesNotThrow(() -> FileDeleteRequest.of(fileId));
675+
Assertions.assertDoesNotThrow(() -> FileDeleteRequest.of(fileIdString));
676+
Assertions.assertDoesNotThrow(() -> new FileDeleteRequest(maxTransactionFee, transactionValidDuration, fileId));
677+
Assertions.assertThrows(NullPointerException.class, () -> FileDeleteRequest.of((FileId) null));
678+
Assertions.assertThrows(NullPointerException.class, () -> FileDeleteRequest.of((String) null));
679+
Assertions.assertThrows(NullPointerException.class, () -> new FileDeleteRequest(maxTransactionFee,transactionValidDuration, null));
680+
Assertions.assertThrows(NullPointerException.class, () -> new FileDeleteRequest(maxTransactionFee,null, null));
681+
Assertions.assertThrows(NullPointerException.class, () -> new FileDeleteRequest(null, transactionValidDuration, null));
682+
Assertions.assertThrows(NullPointerException.class, () -> new FileDeleteRequest(null, null, null));
683+
}
696684
}

node_modules/.bin/node

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/node-bin-setup/.github/dependabot.yml

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/node-bin-setup/index.js

Lines changed: 57 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/node-bin-setup/package.json

Lines changed: 44 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/node/README.md

Lines changed: 34 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/node/bin/node

93.9 MB
Binary file not shown.

node_modules/node/installArchSpecificPackage.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/node/node_modules/.bin/node

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)