MCPcopy Index your code
hub / github.com/ccxt/ccxt / runPrivateTests

Method runPrivateTests

java/tests/src/main/java/tests/exchange/TestMain.java:870–956  ·  view source on GitHub ↗
(Exchange exchange, Object symbol)

Source from the content-addressed store, hash-verified

868 }
869
870 public java.util.concurrent.CompletableFuture<Object> runPrivateTests(Exchange exchange, Object symbol)
871 {
872
873 return java.util.concurrent.CompletableFuture.supplyAsync(() -> {
874
875 if (!Helpers.isTrue(exchange.checkRequiredCredentials(false)))
876 {
877 dump("[INFO] Skipping private tests", "Keys not found");
878 return true;
879 }
880 Object code = this.getExchangeCode(exchange);
881 // if (exchange.deepExtendedTest) {
882 // await test ('InvalidNonce', exchange, symbol);
883 // await test ('OrderNotFound', exchange, symbol);
884 // await test ('InvalidOrder', exchange, symbol);
885 // await test ('InsufficientFunds', exchange, symbol, balance); // danger zone - won't execute with non-empty balance
886 // }
887 Object tests = new java.util.HashMap<String, Object>() {{
888 put( "signIn", new java.util.ArrayList<Object>(java.util.Arrays.asList()) );
889 put( "fetchBalance", new java.util.ArrayList<Object>(java.util.Arrays.asList()) );
890 put( "fetchAccounts", new java.util.ArrayList<Object>(java.util.Arrays.asList()) );
891 put( "fetchTransactionFees", new java.util.ArrayList<Object>(java.util.Arrays.asList()) );
892 put( "fetchTradingFees", new java.util.ArrayList<Object>(java.util.Arrays.asList()) );
893 put( "fetchStatus", new java.util.ArrayList<Object>(java.util.Arrays.asList()) );
894 put( "fetchOrders", new java.util.ArrayList<Object>(java.util.Arrays.asList(symbol)) );
895 put( "fetchOpenOrders", new java.util.ArrayList<Object>(java.util.Arrays.asList(symbol)) );
896 put( "fetchClosedOrders", new java.util.ArrayList<Object>(java.util.Arrays.asList(symbol)) );
897 put( "fetchMyTrades", new java.util.ArrayList<Object>(java.util.Arrays.asList(symbol)) );
898 put( "fetchLeverageTiers", new java.util.ArrayList<Object>(java.util.Arrays.asList(new java.util.ArrayList<Object>(java.util.Arrays.asList(symbol)))) );
899 put( "fetchLedger", new java.util.ArrayList<Object>(java.util.Arrays.asList(code)) );
900 put( "fetchTransactions", new java.util.ArrayList<Object>(java.util.Arrays.asList(code)) );
901 put( "fetchDeposits", new java.util.ArrayList<Object>(java.util.Arrays.asList(code)) );
902 put( "fetchWithdrawals", new java.util.ArrayList<Object>(java.util.Arrays.asList(code)) );
903 put( "fetchTransfers", new java.util.ArrayList<Object>(java.util.Arrays.asList(code)) );
904 put( "fetchBorrowInterest", new java.util.ArrayList<Object>(java.util.Arrays.asList(code, symbol)) );
905 put( "cancelAllOrders", new java.util.ArrayList<Object>(java.util.Arrays.asList(symbol)) );
906 put( "fetchCanceledOrders", new java.util.ArrayList<Object>(java.util.Arrays.asList(symbol)) );
907 put( "fetchMarginModes", new java.util.ArrayList<Object>(java.util.Arrays.asList(symbol)) );
908 put( "fetchPosition", new java.util.ArrayList<Object>(java.util.Arrays.asList(symbol)) );
909 put( "fetchDeposit", new java.util.ArrayList<Object>(java.util.Arrays.asList(code)) );
910 put( "createDepositAddress", new java.util.ArrayList<Object>(java.util.Arrays.asList(code)) );
911 put( "fetchDepositAddress", new java.util.ArrayList<Object>(java.util.Arrays.asList(code)) );
912 put( "fetchDepositAddresses", new java.util.ArrayList<Object>(java.util.Arrays.asList(code)) );
913 put( "fetchDepositAddressesByNetwork", new java.util.ArrayList<Object>(java.util.Arrays.asList(code)) );
914 put( "fetchBorrowRateHistory", new java.util.ArrayList<Object>(java.util.Arrays.asList(code)) );
915 put( "fetchLedgerEntry", new java.util.ArrayList<Object>(java.util.Arrays.asList(code)) );
916 }};
917 if (Helpers.isTrue(getCliArgValue("--fundedTests")))
918 {
919 Helpers.addElementToObject(tests, "createOrder", new java.util.ArrayList<Object>(java.util.Arrays.asList(symbol)));
920 }
921 if (Helpers.isTrue(this.wsTests))
922 {
923 tests = new java.util.HashMap<String, Object>() {{
924 put( "watchBalance", new java.util.ArrayList<Object>(java.util.Arrays.asList(code)) );
925 put( "watchMyTrades", new java.util.ArrayList<Object>(java.util.Arrays.asList(symbol)) );
926 put( "watchOrders", new java.util.ArrayList<Object>(java.util.Arrays.asList(symbol)) );
927 put( "watchPosition", new java.util.ArrayList<Object>(java.util.Arrays.asList(symbol)) );

Callers 1

testExchangeMethod · 0.95

Calls 9

isTrueMethod · 0.95
getExchangeCodeMethod · 0.95
addElementToObjectMethod · 0.95
GetValueMethod · 0.95
runTestsMethod · 0.95
getCliArgValueMethod · 0.80
dumpMethod · 0.45
marketMethod · 0.45

Tested by

no test coverage detected