summaryrefslogtreecommitdiff
path: root/libappstream-glib/as-self-test.c
diff options
context:
space:
mode:
authorRichard Hughes <richard@hughsie.com>2019-01-22 09:28:26 +0000
committerRichard Hughes <richard@hughsie.com>2019-01-22 15:36:25 +0000
commit57fc51353f939fa23538066edb4b0ad495e7cbee (patch)
tree33bd3d62193d6d5ab4ec7a4e159d88d46f23c111 /libappstream-glib/as-self-test.c
parent3ee00f9e850c37ce9d50e07c1728890fad96d498 (diff)
downloadappstream-glib-57fc51353f939fa23538066edb4b0ad495e7cbee.tar.gz
Add support for per-release URLs
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..f151d97 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 (release, AS_URL_KIND_DETAILS);
+ g_assert_cmpstr (url, ==, "http://foo.bar/");
+ url = as_release_get_url (release, AS_URL_KIND_HOMEPAGE);
+ g_assert_null (url);
+
/* back to node */
root = as_node_new ();
as_node_context_set_version (ctx, 1.0);