From f1afa81baa288a6bbb820ce390fa69581dd6f9f5 Mon Sep 17 00:00:00 2001 From: Sergey Ponomarev Date: Wed, 7 Jan 2026 22:40:00 +0200 Subject: [PATCH] ContactItemTest: test getDisplayName() and comparator Test ignored because need for some path mocking --- .../spark/ui/ContactItemTest.java | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 core/src/test/java/org/jivesoftware/spark/ui/ContactItemTest.java diff --git a/core/src/test/java/org/jivesoftware/spark/ui/ContactItemTest.java b/core/src/test/java/org/jivesoftware/spark/ui/ContactItemTest.java new file mode 100644 index 000000000..f86f42ba1 --- /dev/null +++ b/core/src/test/java/org/jivesoftware/spark/ui/ContactItemTest.java @@ -0,0 +1,48 @@ +package org.jivesoftware.spark.ui; + +import org.junit.Ignore; +import org.junit.Test; +import org.jxmpp.jid.impl.JidCreate; +import org.jxmpp.stringprep.XmppStringprepException; + +import static org.junit.Assert.*; + +@Ignore +public class ContactItemTest { + + @Test + public void getDisplayName() throws XmppStringprepException { + ContactItem o1; + ContactItem o2; + int comp; + o1 = new ContactItem(null, null, null); + o2 = new ContactItem(null, null, null); + assertEquals("", o1.getDisplayName()); + assertEquals("", o2.toString()); + assertEquals("", o2.getAlias()); + assertEquals("", o2.getNickname()); + comp = ContactItem.CONTACT_ITEM_COMPARATOR.compare(o1, o2); + assertEquals(0, comp); + + o1 = new ContactItem(null, null, JidCreate.from("juliet@capulet.lit").asBareJid()); + o2 = new ContactItem(null, null, JidCreate.from("romeo@montague.lit").asBareJid()); + assertEquals("juliet@capulet.lit", o1.getDisplayName()); + assertEquals("romeo@montague.lit", o2.toString()); + comp = ContactItem.CONTACT_ITEM_COMPARATOR.compare(o1, o2); + assertTrue(comp < 0); + + o1 = new ContactItem(null, "a", JidCreate.from("juliet@capulet.lit").asBareJid()); + o2 = new ContactItem(null, "b", JidCreate.from("romeo@montague.lit").asBareJid()); + assertEquals("a", o1.getDisplayName()); + assertEquals("b", o2.toString()); + comp = ContactItem.CONTACT_ITEM_COMPARATOR.compare(o1, o2); + assertTrue(comp < 0); + + o1 = new ContactItem("Á", "a", JidCreate.from("juliet@capulet.lit").asBareJid()); + o2 = new ContactItem("A", "b", JidCreate.from("romeo@montague.lit").asBareJid()); + assertEquals("Á", o1.getDisplayName()); + assertEquals("A", o2.toString()); + comp = ContactItem.CONTACT_ITEM_COMPARATOR.compare(o1, o2); + assertTrue(comp > 0); + } +}