@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"); }
@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"); }
@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"); }
@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"); }