+ fun `filter returns null for objects that are not linked elements`() {
+ assertThat(filter.format(null, Any(), null), nullValue())
+ }
+
+ @Test
+ fun `filter renders empty span for not loaded elements`() {
+ val html = filter.format(null, LinkedElement("KSK@gpl.png", loading = true), emptyMap<String, Any?>()) as String
+ val spanNode = Jsoup.parseBodyFragment(html).body().child(0)
+ assertThat(spanNode.nodeName(), `is`("span"))
+ assertThat(spanNode.attr("class"), `is`("linked-element not-loaded"))
+ assertThat(spanNode.attr("title"), `is`("KSK@gpl.png"))
+ assertThat(spanNode.hasAttr("style"), `is`(false))
+ assertThat(spanNode.children().isEmpty(), `is`(true))
+ }
+
+ @Test