Skip to content

Commit a6ca75e

Browse files
author
Sunny Jiao
committed
add unit tests
1 parent 82f93ff commit a6ca75e

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

framework/src/test/java/org/tron/core/WalletTest.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@
7171
import org.tron.core.capsule.VotesCapsule;
7272
import org.tron.core.capsule.WitnessCapsule;
7373
import org.tron.core.config.args.Args;
74+
import org.tron.core.db2.core.Chainbase;
7475
import org.tron.core.exception.ContractExeException;
7576
import org.tron.core.exception.ContractValidateException;
7677
import org.tron.core.exception.MaintenanceUnavailableException;
@@ -867,6 +868,20 @@ public void testGetPaginatedNowWitnessList_Error() {
867868
Assert.assertTrue("Should throw MaintenanceClearingException",
868869
e instanceof MaintenanceUnavailableException);
869870
}
871+
872+
try {
873+
Args.getInstance().setSolidityNode(true);
874+
wallet.getPaginatedNowWitnessList(0, 10);
875+
Args.getInstance().setSolidityNode(false);
876+
877+
dbManager.setCursor(Chainbase.Cursor.SOLIDITY);
878+
wallet.getPaginatedNowWitnessList(0, 10);
879+
dbManager.setCursor(Chainbase.Cursor.HEAD);
880+
} catch (Exception e) {
881+
Assert.assertFalse("Should not throw MaintenanceClearingException",
882+
e instanceof MaintenanceUnavailableException);
883+
}
884+
870885
dbManager.getChainBaseManager().getDynamicPropertiesStore().saveStateFlag(0);
871886
}
872887

0 commit comments

Comments
 (0)