(Exchange exchange, Object symbol)
| 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)) ); |
no test coverage detected