コード例 #1
0
  @Test
  public void should_remove_empty_value_when_deserializing() {
    String data = "issues=ABCDE1234|severities=";

    Map<String, Object> map = issueFilterSerializer.deserialize(data);

    assertThat(map).hasSize(1);
    assertThat(map.get("issues")).isEqualTo("ABCDE1234");
  }
コード例 #2
0
  @Test
  public void should_remove_empty_value_when_serializing() {
    Map<String, Object> map = newLinkedHashMap();
    map.put("issues", newArrayList("ABCDE1234"));
    map.put("resolved", null);
    map.put("pageSize", "");

    String result = issueFilterSerializer.serialize(map);

    assertThat(result).isEqualTo("issues=ABCDE1234");
  }
コード例 #3
0
  @Test
  public void should_deserialize() {
    String data = "issues=ABCDE1234|severities=MAJOR,MINOR|resolved=true|pageSize=10|pageIndex=50";

    Map<String, Object> map = issueFilterSerializer.deserialize(data);

    assertThat(map).hasSize(5);
    assertThat(map.get("issues")).isEqualTo("ABCDE1234");
    assertThat(map.get("severities")).isInstanceOf(List.class);
    assertThat((List<String>) map.get("severities")).contains("MAJOR", "MINOR");
    assertThat(map.get("resolved")).isEqualTo("true");
    assertThat(map.get("pageSize")).isEqualTo("10");
    assertThat(map.get("pageIndex")).isEqualTo("50");
  }
コード例 #4
0
  @Test
  public void should_serialize() {
    Map<String, Object> map = newLinkedHashMap();
    map.put("issues", newArrayList("ABCDE1234"));
    map.put("severities", newArrayList("MAJOR", "MINOR"));
    map.put("resolved", true);
    map.put("pageSize", 10l);
    map.put("pageIndex", 50);

    String result = issueFilterSerializer.serialize(map);

    assertThat(result)
        .isEqualTo(
            "issues=ABCDE1234|severities=MAJOR,MINOR|resolved=true|pageSize=10|pageIndex=50");
  }