(Exchange exchange, Object symbols)
| 537 | } |
| 538 | |
| 539 | public java.util.concurrent.CompletableFuture<Object> runPublicTests(Exchange exchange, Object symbols) |
| 540 | { |
| 541 | |
| 542 | return java.util.concurrent.CompletableFuture.supplyAsync(() -> { |
| 543 | |
| 544 | Object primarySymbol = Helpers.GetValue(symbols, 0); |
| 545 | Object tests = new java.util.HashMap<String, Object>() {{ |
| 546 | put( "features", new java.util.ArrayList<Object>(java.util.Arrays.asList()) ); |
| 547 | put( "afterConstruct", new java.util.ArrayList<Object>(java.util.Arrays.asList()) ); |
| 548 | put( "fetchCurrencies", new java.util.ArrayList<Object>(java.util.Arrays.asList()) ); |
| 549 | put( "fetchTicker", new java.util.ArrayList<Object>(java.util.Arrays.asList(primarySymbol)) ); |
| 550 | put( "fetchTickers", new java.util.ArrayList<Object>(java.util.Arrays.asList(primarySymbol)) ); |
| 551 | put( "fetchLastPrices", new java.util.ArrayList<Object>(java.util.Arrays.asList(primarySymbol)) ); |
| 552 | put( "fetchOHLCV", new java.util.ArrayList<Object>(java.util.Arrays.asList(primarySymbol)) ); |
| 553 | put( "fetchTrades", new java.util.ArrayList<Object>(java.util.Arrays.asList(primarySymbol)) ); |
| 554 | put( "fetchOrderBook", new java.util.ArrayList<Object>(java.util.Arrays.asList(primarySymbol)) ); |
| 555 | put( "fetchOrderBooks", new java.util.ArrayList<Object>(java.util.Arrays.asList()) ); |
| 556 | put( "fetchBidsAsks", new java.util.ArrayList<Object>(java.util.Arrays.asList()) ); |
| 557 | put( "fetchStatus", new java.util.ArrayList<Object>(java.util.Arrays.asList()) ); |
| 558 | put( "fetchTime", new java.util.ArrayList<Object>(java.util.Arrays.asList()) ); |
| 559 | }}; |
| 560 | if (Helpers.isTrue(this.wsTests)) |
| 561 | { |
| 562 | tests = new java.util.HashMap<String, Object>() {{ |
| 563 | put( "watchOHLCV", new java.util.ArrayList<Object>(java.util.Arrays.asList(primarySymbol)) ); |
| 564 | put( "watchOHLCVForSymbols", new java.util.ArrayList<Object>(java.util.Arrays.asList(primarySymbol)) ); |
| 565 | put( "watchTicker", new java.util.ArrayList<Object>(java.util.Arrays.asList(primarySymbol)) ); |
| 566 | put( "watchTickers", new java.util.ArrayList<Object>(java.util.Arrays.asList(primarySymbol)) ); |
| 567 | put( "watchBidsAsks", new java.util.ArrayList<Object>(java.util.Arrays.asList(primarySymbol)) ); |
| 568 | put( "watchOrderBook", new java.util.ArrayList<Object>(java.util.Arrays.asList(primarySymbol)) ); |
| 569 | put( "watchOrderBookForSymbols", new java.util.ArrayList<Object>(java.util.Arrays.asList(symbols)) ); |
| 570 | put( "watchTrades", new java.util.ArrayList<Object>(java.util.Arrays.asList(primarySymbol)) ); |
| 571 | put( "watchTradesForSymbols", new java.util.ArrayList<Object>(java.util.Arrays.asList(symbols)) ); |
| 572 | }}; |
| 573 | } |
| 574 | Object market = exchange.market(primarySymbol); |
| 575 | Object isSpot = Helpers.GetValue(market, "spot"); |
| 576 | if (!Helpers.isTrue(this.wsTests)) |
| 577 | { |
| 578 | if (Helpers.isTrue(isSpot)) |
| 579 | { |
| 580 | Helpers.addElementToObject(tests, "fetchCurrencies", new java.util.ArrayList<Object>(java.util.Arrays.asList())); |
| 581 | } else |
| 582 | { |
| 583 | Helpers.addElementToObject(tests, "fetchFundingRates", new java.util.ArrayList<Object>(java.util.Arrays.asList(primarySymbol))); |
| 584 | Helpers.addElementToObject(tests, "fetchFundingRate", new java.util.ArrayList<Object>(java.util.Arrays.asList(primarySymbol))); |
| 585 | Helpers.addElementToObject(tests, "fetchFundingRateHistory", new java.util.ArrayList<Object>(java.util.Arrays.asList(primarySymbol))); |
| 586 | Helpers.addElementToObject(tests, "fetchIndexOHLCV", new java.util.ArrayList<Object>(java.util.Arrays.asList(primarySymbol))); |
| 587 | Helpers.addElementToObject(tests, "fetchMarkOHLCV", new java.util.ArrayList<Object>(java.util.Arrays.asList(primarySymbol))); |
| 588 | Helpers.addElementToObject(tests, "fetchPremiumIndexOHLCV", new java.util.ArrayList<Object>(java.util.Arrays.asList(primarySymbol))); |
| 589 | } |
| 590 | } |
| 591 | this.publicTests = tests; |
| 592 | (this.runTests(exchange, tests, true)).join(); |
| 593 | return true; |
| 594 | }); |
| 595 | |
| 596 | } |
no test coverage detected