@Test public void messageExistsForString() throws Exception { CommandResult result = (CommandResult) ResultBuilder.createInfoResult("test message"); assertThat(result.getValueFromContent("message")).isEqualTo("[\"test message\"]"); }
@Test public void messageExistsForEmpty() throws Exception { CommandResult result = (CommandResult) ResultBuilder.createInfoResult(""); assertThat(result.getValueFromContent("message")).isEqualTo("[\"\"]"); }
@Test public void messageExistsForNull() throws Exception { CommandResult result = (CommandResult) ResultBuilder.createInfoResult(null); assertThat(result.getValueFromContent("message")).isEqualTo("[null]"); }
@Test public void errorResultDataStructure() { ErrorResultData result = ResultBuilder.createErrorResultData(); result.addLine("line 1"); result.addLine("line 2"); result.setHeader("Heads"); result.setFooter("Tails"); CommandResult cmdResult = ResultBuilder.buildResult(result); assertThat(cmdResult.getHeader()).isEqualTo("Heads"); assertThat(cmdResult.getListFromContent("message")).contains("line 1", "line 2"); assertThat(cmdResult.getFooter()).isEqualTo("Tails"); assertThat(cmdResult.getValueFromContent("message")).isNotEmpty(); assertThat(cmdResult.getStatus()).isEqualTo(Result.Status.ERROR); }
@Test public void infoResultDataStructure() { InfoResultData result = ResultBuilder.createInfoResultData(); result.addLine("line 1"); result.addLine("line 2"); result.setHeader("Heads"); result.setFooter("Tails"); CommandResult cmdResult = ResultBuilder.buildResult(result); assertThat(cmdResult.getHeader()).isEqualTo("Heads"); assertThat(cmdResult.getListFromContent("message")).contains("line 1", "line 2"); assertThat(cmdResult.getFooter()).isEqualTo("Tails"); assertThat(cmdResult.getValueFromContent("message")).isNotEmpty(); assertThat(cmdResult.getStatus()).isEqualTo(Result.Status.OK); }