From c4c2adde2c9d5744d0e83847f3be45c5a6031478 Mon Sep 17 00:00:00 2001 From: Benjamin Brahmer Date: Wed, 16 Mar 2022 13:45:25 +0100 Subject: add create feed test Signed-off-by: Benjamin Brahmer --- tests/api/feeds.bats | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 tests/api/feeds.bats diff --git a/tests/api/feeds.bats b/tests/api/feeds.bats new file mode 100644 index 000000000..ab1b03bf2 --- /dev/null +++ b/tests/api/feeds.bats @@ -0,0 +1,30 @@ +#!/usr/bin/env bats + +setup() { + load "../test_helper/bats-support/load" + load "../test_helper/bats-assert/load" + load "helpers/settings" +} + +TESTSUITE="Feeds" + +teardown() { + ID=$(http --ignore-stdin -b -a ${user}:${user} GET ${BASE_URLv1}/feeds | grep -Po '"id":\K([0-9]+)' | tr '\n' ' ') + for i in $ID; do + http --ignore-stdin -b -a ${user}:${user} DELETE ${BASE_URLv1}/feeds/$i + done +} + +@test "[$TESTSUITE] Read empty" { + run http --ignore-stdin -b -a ${user}:${user} GET ${BASE_URLv1}/feeds + + assert_output --partial "\"feeds\":[]" + assert_output --partial "\"starredCount\":0" +} + +@test "[$TESTSUITE] Create new" { + run $(http --ignore-stdin -b -a ${user}:${user} POST ${BASE_URLv1}/feeds url=$NC_FEED | jq '.feeds | .[0].url') + + # self reference of feed is used here + assert_output --partial "https://nextcloud.com/blog/feed/" +} -- cgit v1.2.3