private static String getType(CommandResult result) { return result.getType(); }
private boolean useExternalViewer(Result result) { boolean flag = EXTERNAL_RESULT_VIEWER.equals(getEnvProperty(Gfsh.ENV_APP_RESULT_VIEWER)) && isUnix(); if (result instanceof CommandResult) { CommandResult commandResult = (CommandResult) result; resultTypeTL.set(commandResult.getType().equals("info")); return flag && !commandResult.getType().equals("info"); } else return false; }
private void validateResult(CommandResult cmdResult, Boolean expected) { if (ResultData.TYPE_MODEL.equals(cmdResult.getType())) { ResultModel rd = (ResultModel) cmdResult.getResultData(); DataResultModel result = rd.getDataSection(DataCommandResult.DATA_INFO_SECTION); assertThat(result.getContent().get("Result")).isEqualTo(expected.toString()); } else fail("Expected CompositeResult Returned Result Type " + cmdResult.getType()); }
private void validateSelectResult(CommandResult cmdResult, Boolean expectSuccess, Integer expectedRows, String[] cols) { if (ResultData.TYPE_MODEL.equals(cmdResult.getType())) { ResultModel rd = (ResultModel) cmdResult.getResultData(); Map<String, String> data = rd.getDataSection(DataCommandResult.DATA_INFO_SECTION).getContent(); assertThat(data.get("Result")).isEqualTo(expectSuccess.toString()); if (expectSuccess && expectedRows != -1) { assertThat(data.get("Rows")).isEqualTo(expectedRows.toString()); if (expectedRows > 0 && cols != null) { Map<String, List<String>> table = rd.getTableSection(DataCommandResult.QUERY_SECTION).getContent(); assertThat(table.keySet()).contains(cols); } } } else { fail("Expected CompositeResult Returned Result Type " + cmdResult.getType()); } }
private void verifyDestroyIndexCommandResult(CommandResult result, List<CliFunctionResult> cliFunctionResults, String expectedStatus) { assertThat(result.getStatus()).isEqualTo(Status.OK); if (result.getType().equals(TYPE_TABULAR)) { TabularResultData data = (TabularResultData) result.getResultData(); List<String> members = data.retrieveAllValues("Member"); assertThat(cliFunctionResults.size()).isEqualTo(members.size()); // Verify each member for (int i = 0; i < members.size(); i++) { assertThat(members.get(i)).isEqualTo("member" + i); } // Verify each status List<String> status = data.retrieveAllValues("Status"); for (String statu : status) { assertThat(statu).isEqualTo(expectedStatus); } } else { // Info result. Verify next lines are equal. assertThat(result.nextLine()).isEqualTo(expectedStatus); } }