Skip to content

Commit 26af99c

Browse files
committed
copy code for solo network to base tests
Signed-off-by: Hendrik Ebbers <[email protected]>
1 parent 47bad44 commit 26af99c

File tree

7 files changed

+66
-2
lines changed

7 files changed

+66
-2
lines changed

hiero-enterprise-base/src/test/java/com/openelements/hiero/base/test/ProtocolLayerClientAccountTests.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,13 @@
66
import com.openelements.hiero.base.HieroException;
77
import com.openelements.hiero.base.data.Account;
88
import com.openelements.hiero.base.implementation.ProtocolLayerClientImpl;
9+
import com.openelements.hiero.base.protocol.ProtocolLayerClient;
910
import com.openelements.hiero.base.protocol.data.AccountBalanceRequest;
1011
import com.openelements.hiero.base.protocol.data.AccountBalanceResponse;
1112
import com.openelements.hiero.base.protocol.data.AccountCreateRequest;
1213
import com.openelements.hiero.base.protocol.data.AccountCreateResult;
1314
import com.openelements.hiero.base.protocol.data.AccountDeleteRequest;
14-
import com.openelements.hiero.base.protocol.ProtocolLayerClient;
15+
import com.openelements.hiero.base.test.config.HieroTestContext;
1516
import org.junit.jupiter.api.Assertions;
1617
import org.junit.jupiter.api.BeforeAll;
1718
import org.junit.jupiter.api.Test;

hiero-enterprise-base/src/test/java/com/openelements/hiero/base/test/ProtocolLayerClientTokenTests.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import com.openelements.hiero.base.protocol.data.TokenCreateResult;
1111
import com.openelements.hiero.base.protocol.data.TokenMintRequest;
1212
import com.openelements.hiero.base.protocol.data.TokenMintResult;
13+
import com.openelements.hiero.base.test.config.HieroTestContext;
1314
import org.junit.jupiter.api.Assertions;
1415
import org.junit.jupiter.api.BeforeAll;
1516
import org.junit.jupiter.api.Test;

hiero-enterprise-base/src/test/java/com/openelements/hiero/base/test/HieroTestContext.java renamed to hiero-enterprise-base/src/test/java/com/openelements/hiero/base/test/config/HieroTestContext.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.openelements.hiero.base.test;
1+
package com.openelements.hiero.base.test.config;
22

33
import com.hedera.hashgraph.sdk.AccountId;
44
import com.hedera.hashgraph.sdk.Client;
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
package com.openelements.hiero.base.test.config;
2+
3+
import com.openelements.hiero.base.config.ConsensusNode;
4+
import com.openelements.hiero.base.config.NetworkSettings;
5+
import java.util.Optional;
6+
import java.util.Set;
7+
import org.jspecify.annotations.NonNull;
8+
9+
10+
public class SoloActionNetworkSettings implements NetworkSettings {
11+
12+
@Override
13+
public @NonNull String getNetworkIdentifier() {
14+
return "hiero-solo-action";
15+
}
16+
17+
@Override
18+
public @NonNull Optional<String> getNetworkName() {
19+
return Optional.of("Hiero Solo Action");
20+
}
21+
22+
@Override
23+
public @NonNull Set<String> getMirrorNodeAddresses() {
24+
return Set.of("http://localhost:8080");
25+
}
26+
27+
@Override
28+
public @NonNull Set<ConsensusNode> getConsensusNodes() {
29+
return Set.of(new ConsensusNode("127.0.0.1", "50211", "0.0.3"));
30+
}
31+
32+
@Override
33+
public @NonNull Optional<Long> chainId() {
34+
return Optional.empty();
35+
}
36+
37+
@Override
38+
public @NonNull Optional<String> relayUrl() {
39+
return Optional.empty();
40+
}
41+
}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
package com.openelements.hiero.base.test.config;
2+
3+
import com.openelements.hiero.base.config.NetworkSettings;
4+
import com.openelements.hiero.base.config.NetworkSettingsProvider;
5+
import java.util.Set;
6+
7+
public class SoloActionNetworkSettingsProvider implements NetworkSettingsProvider {
8+
9+
@Override
10+
public String getName() {
11+
return "Provider for Hiero Solo Action";
12+
}
13+
14+
@Override
15+
public Set<NetworkSettings> createNetworkSettings() {
16+
return Set.of(new SoloActionNetworkSettings());
17+
}
18+
}

hiero-enterprise-base/src/test/java/module-info.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,6 @@
66
requires org.junit.jupiter.params;
77
requires org.mockito;
88
requires org.slf4j;
9+
10+
provides com.openelements.hiero.base.config.NetworkSettingsProvider with com.openelements.hiero.base.test.config.SoloActionNetworkSettingsProvider;
911
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
com.openelements.hiero.base.test.config.SoloActionNetworkSettingsProvider

0 commit comments

Comments
 (0)