From 0447aa07fa58d327117ee761cdeda2587460ac0e Mon Sep 17 00:00:00 2001 From: Alejandro Celaya Date: Tue, 4 Jan 2022 14:34:31 +0100 Subject: [PATCH] Added more API tests covering the new tagsMode param on short URLs list --- .../test-api/Action/ListShortUrlsTest.php | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/module/Rest/test-api/Action/ListShortUrlsTest.php b/module/Rest/test-api/Action/ListShortUrlsTest.php index e3526756..e5f0ed55 100644 --- a/module/Rest/test-api/Action/ListShortUrlsTest.php +++ b/module/Rest/test-api/Action/ListShortUrlsTest.php @@ -189,6 +189,25 @@ class ListShortUrlsTest extends ApiTestCase yield [['tags' => ['bar']], [ self::SHORT_URL_META, ], 'valid_api_key']; + yield [['tags' => ['foo', 'bar']], [ + self::SHORT_URL_SHLINK_WITH_TITLE, + self::SHORT_URL_META, + self::SHORT_URL_CUSTOM_DOMAIN, + ], 'valid_api_key']; + yield [['tags' => ['foo', 'bar'], 'tagsMode' => 'any'], [ + self::SHORT_URL_SHLINK_WITH_TITLE, + self::SHORT_URL_META, + self::SHORT_URL_CUSTOM_DOMAIN, + ], 'valid_api_key']; + yield [['tags' => ['foo', 'bar'], 'tagsMode' => 'all'], [ + self::SHORT_URL_META, + ], 'valid_api_key']; + yield [['tags' => ['foo', 'bar', 'baz']], [ + self::SHORT_URL_SHLINK_WITH_TITLE, + self::SHORT_URL_META, + self::SHORT_URL_CUSTOM_DOMAIN, + ], 'valid_api_key']; + yield [['tags' => ['foo', 'bar', 'baz'], 'tagsMode' => 'all'], [], 'valid_api_key']; yield [['tags' => ['foo'], 'endDate' => Chronos::parse('2018-12-01')->toAtomString()], [ self::SHORT_URL_SHLINK_WITH_TITLE, ], 'valid_api_key'];