(Object type2, Object... optionalArgs)
| 1896 | } |
| 1897 | |
| 1898 | public java.util.concurrent.CompletableFuture<Object> runStaticTests(Object type2, Object... optionalArgs) |
| 1899 | { |
| 1900 | final Object type3 = type2; |
| 1901 | return java.util.concurrent.CompletableFuture.supplyAsync(() -> { |
| 1902 | Object type = type3; |
| 1903 | Object targetExchange = Helpers.getArg(optionalArgs, 0, null); |
| 1904 | Object testName = Helpers.getArg(optionalArgs, 1, null); |
| 1905 | Object folder = Helpers.add(Helpers.add(Helpers.add(getRootDir(), "./ts/src/test/static/"), type), "/"); |
| 1906 | Object staticData = this.loadStaticData(folder, targetExchange); |
| 1907 | if (Helpers.isTrue(Helpers.isEqual(staticData, null))) |
| 1908 | { |
| 1909 | return true; |
| 1910 | } |
| 1911 | Object exchanges = Helpers.objectKeys(staticData); |
| 1912 | Exchange exchange = initExchange("Exchange", new java.util.HashMap<String, Object>() {{}}); // tmp to do the calculations until we have the ast-transpiler transpiling this code |
| 1913 | Object promises = new java.util.ArrayList<Object>(java.util.Arrays.asList()); |
| 1914 | Object sum = 0; |
| 1915 | if (Helpers.isTrue(targetExchange)) |
| 1916 | { |
| 1917 | dump(Helpers.add("[INFO:MAIN] Exchange to test: ", targetExchange)); |
| 1918 | } |
| 1919 | if (Helpers.isTrue(testName)) |
| 1920 | { |
| 1921 | dump(Helpers.add("[INFO:MAIN] Testing only: ", testName)); |
| 1922 | } |
| 1923 | for (var i = 0; Helpers.isLessThan(i, Helpers.getArrayLength(exchanges)); i++) |
| 1924 | { |
| 1925 | Object exchangeName = Helpers.GetValue(exchanges, i); |
| 1926 | Object exchangeData = Helpers.GetValue(staticData, exchangeName); |
| 1927 | Object disabled = this.checkIfExchangeIsDisabled(exchangeName, exchangeData); |
| 1928 | if (Helpers.isTrue(disabled)) |
| 1929 | { |
| 1930 | continue; |
| 1931 | } |
| 1932 | Object numberOfTests = this.getNumberOfTestsFromExchange(exchange, exchangeData, testName); |
| 1933 | sum = exchange.sum(sum, numberOfTests); |
| 1934 | if (Helpers.isTrue(Helpers.isEqual(type, "request"))) |
| 1935 | { |
| 1936 | ((java.util.List<Object>)promises).add(this.testExchangeRequestStatically(exchangeName, exchangeData, testName)); |
| 1937 | } else |
| 1938 | { |
| 1939 | ((java.util.List<Object>)promises).add(this.testExchangeResponseStatically(exchangeName, exchangeData, testName)); |
| 1940 | } |
| 1941 | } |
| 1942 | try |
| 1943 | { |
| 1944 | (Helpers.promiseAll(promises)).join(); |
| 1945 | } catch(Exception e) |
| 1946 | { |
| 1947 | if (Helpers.isTrue(Helpers.isEqual(type, "request"))) |
| 1948 | { |
| 1949 | this.requestTestsFailed = true; |
| 1950 | } else |
| 1951 | { |
| 1952 | this.responseTestsFailed = true; |
| 1953 | } |
| 1954 | Object errorMessage = Helpers.add(Helpers.add(Helpers.add("[", this.lang), "][STATIC_REQUEST]"), exceptionMessage(e)); |
| 1955 | dump(Helpers.add("[TEST_FAILURE]", errorMessage)); |
no test coverage detected