summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorBenjamin Brahmer <info@b-brahmer.de>2024-03-31 14:51:59 +0200
committerBenjamin Brahmer <info@b-brahmer.de>2024-03-31 16:19:01 +0200
commitf5dc9a6acac1e3d94154b9924dfbd43fc2ff1507 (patch)
tree9a5c3f46c98c714484c8fc3b2d010838251e27b7 /tests
parentabb9c57f03a2403fd9a62df1b834eb016ed59508 (diff)
Use local feedserver to test the logo/favicon logic
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
Diffstat (limited to 'tests')
-rw-r--r--tests/command/feeds.bats9
-rw-r--r--tests/test_helper/feeds/Nextcloud.rss4
-rw-r--r--tests/test_helper/feeds/favicon.icobin0 -> 4286 bytes
-rw-r--r--tests/test_helper/feeds/heise.xml2
-rw-r--r--tests/test_helper/feeds/logo.pngbin0 -> 678 bytes
5 files changed, 8 insertions, 7 deletions
diff --git a/tests/command/feeds.bats b/tests/command/feeds.bats
index c6b8174b8..51557e36c 100644
--- a/tests/command/feeds.bats
+++ b/tests/command/feeds.bats
@@ -39,16 +39,17 @@ teardown() {
assert_output --partial "Something-${BATS_SUITE_TEST_NUMBER}"
}
+# Test if Feed-Logo is used if available (NC_FEED) and if favicon is used if no logo is provided (HEISE_FEED)
@test "[$TESTSUITE] Favicon" {
- ./occ news:feed:add "$user" "https://nextcloud.com/blog/static-feed/" --title "Something-${BATS_SUITE_TEST_NUMBER}"
- ./occ news:feed:add "$user" "https://www.heise.de/rss/heise-atom.xml" --title "Something-${BATS_SUITE_TEST_NUMBER}"
+ ./occ news:feed:add "$user" "$NC_FEED" --title "Something-${BATS_SUITE_TEST_NUMBER}"
+ ./occ news:feed:add "$user" "$HEISE_FEED" --title "Something-${BATS_SUITE_TEST_NUMBER}"
run ./occ news:feed:list "$user"
assert_success
- assert_output --partial '"faviconLink": "https:\/\/nextcloud.com\/c\/uploads\/2022\/03\/favicon.png",'
- assert_output --partial '"faviconLink": "https:\/\/www.heise.de\/favicon.ico?v='
+ assert_output --partial '"faviconLink": "http:\/\/localhost:8090\/logo.png",'
+ assert_output --partial '"faviconLink": "http:\/\/localhost:8090\/favicon.ico'
}
@test "[$TESTSUITE] List all items" {
diff --git a/tests/test_helper/feeds/Nextcloud.rss b/tests/test_helper/feeds/Nextcloud.rss
index a46def8bd..3e19312b4 100644
--- a/tests/test_helper/feeds/Nextcloud.rss
+++ b/tests/test_helper/feeds/Nextcloud.rss
@@ -21,9 +21,9 @@
<generator>https://wordpress.org/?v=6.0.1</generator>
<image>
- <url>https://nextcloud.com/wp-content/uploads/2022/03/favicon.png</url>
+ <url>http://localhost:8090/logo.png</url>
<title>Nextcloud</title>
- <link>https://nextcloud.com/</link>
+ <link>http://localhost:8090</link>
<width>32</width>
<height>32</height>
</image>
diff --git a/tests/test_helper/feeds/favicon.ico b/tests/test_helper/feeds/favicon.ico
new file mode 100644
index 000000000..901f414da
--- /dev/null
+++ b/tests/test_helper/feeds/favicon.ico
Binary files differ
diff --git a/tests/test_helper/feeds/heise.xml b/tests/test_helper/feeds/heise.xml
index fb9f90787..256a35de7 100644
--- a/tests/test_helper/feeds/heise.xml
+++ b/tests/test_helper/feeds/heise.xml
@@ -8,7 +8,7 @@
</author>
<link rel="self" type="application/atom+xml" href="http://localhost:8090/heise.xml"/>
- <link rel="alternate" type="text/html" href="https://www.heise.de/"/>
+ <link rel="alternate" type="text/html" href="http://localhost:8090"/>
<rights>Copyright (c) 2022 Heise Medien</rights>
<entry>
diff --git a/tests/test_helper/feeds/logo.png b/tests/test_helper/feeds/logo.png
new file mode 100644
index 000000000..a0ee9549d
--- /dev/null
+++ b/tests/test_helper/feeds/logo.png
Binary files differ