summaryrefslogtreecommitdiff
path: root/libappstream-glib/as-self-test.c
diff options
context:
space:
mode:
Diffstat (limited to 'libappstream-glib/as-self-test.c')
-rw-r--r--libappstream-glib/as-self-test.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/libappstream-glib/as-self-test.c b/libappstream-glib/as-self-test.c
index 0e77088..64b3671 100644
--- a/libappstream-glib/as-self-test.c
+++ b/libappstream-glib/as-self-test.c
@@ -615,6 +615,7 @@ as_test_launchable_func (void)
static void
as_test_release_appstream_func (void)
{
+ const gchar *url;
AsChecksum *csum;
GError *error = NULL;
AsNode *n;
@@ -628,6 +629,7 @@ as_test_release_appstream_func (void)
"<location>http://baz.com/bar.cab</location>\n"
"<checksum type=\"sha1\" filename=\"firmware.cab\" target=\"container\">12345</checksum>\n"
"<checksum type=\"md5\" filename=\"firmware.cab\" target=\"container\">deadbeef</checksum>\n"
+ "<url type=\"details\">http://foo.bar/</url>\n"
"<description><p>This is a new release</p><ul><li>Point</li></ul></description>\n"
"<description xml:lang=\"pl\"><p>Oprogramowanie</p></description>\n"
"<size type=\"installed\">123456</size>\n"
@@ -683,6 +685,12 @@ as_test_release_appstream_func (void)
sz = as_release_get_size (release, AS_SIZE_KIND_DOWNLOAD);
g_assert_cmpuint (sz, ==, 654321);
+ /* URL */
+ url = as_release_get_url_item (release, AS_URL_KIND_DETAILS);
+ g_assert_cmpstr (url, ==, "http://foo.bar/");
+ url = as_release_get_url_item (release, AS_URL_KIND_HOMEPAGE);
+ g_assert_null (url);
+
/* back to node */
root = as_node_new ();
as_node_context_set_version (ctx, 1.0);