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