about summary refs log tree commit diff stats
path: root/tests/test_jid.c
diff options
context:
space:
mode:
authorJames Booth <boothj5@gmail.com>2014-11-26 21:59:36 +0000
committerJames Booth <boothj5@gmail.com>2014-11-26 21:59:36 +0000
commite263e00a85428e08f84e002a56456201a450811c (patch)
tree480a679749acf09332d208451d9d0a67fac5db5a /tests/test_jid.c
parent508bfeb2bf3f7f665f934a8b5132499e0437d334 (diff)
downloadprofani-tty-e263e00a85428e08f84e002a56456201a450811c.tar.gz
Refactored parsing caps
Diffstat (limited to 'tests/test_jid.c')
-rw-r--r--tests/test_jid.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/test_jid.c b/tests/test_jid.c
index df8096d1..ff5f4c9a 100644
--- a/tests/test_jid.c
+++ b/tests/test_jid.c
@@ -165,3 +165,21 @@ void create_full_with_trailing_slash(void **state)
     assert_string_equal("room@conference.domain.org", result->barejid);
     assert_string_equal("room@conference.domain.org/nick/", result->fulljid);
 }
+
+void returns_fulljid_when_exists(void **state)
+{
+    Jid *jid = jid_create("localpart@domainpart/resourcepart");
+
+    char *result = jid_fulljid_or_barejid(jid);
+
+    assert_string_equal("localpart@domainpart/resourcepart", result);
+}
+
+void returns_barejid_when_fulljid_not_exists(void **state)
+{
+    Jid *jid = jid_create("localpart@domainpart");
+
+    char *result = jid_fulljid_or_barejid(jid);
+
+    assert_string_equal("localpart@domainpart", result);
+}
\ No newline at end of file