aboutsummaryrefslogtreecommitdiff
path: root/tests/Jellyfin.Server.Tests/UrlDecodeQueryFeatureTests.cs
diff options
context:
space:
mode:
authorianjazz246 <ianjazz246@gmail.com>2021-09-10 20:11:16 -0700
committerianjazz246 <ianjazz246@gmail.com>2021-09-10 20:11:16 -0700
commitc5393b25798098aa079c185971b7ac28e5f5b994 (patch)
tree52f0346d05180c517ea62a4b5869cc2597d5737a /tests/Jellyfin.Server.Tests/UrlDecodeQueryFeatureTests.cs
parent00f7f68e53ad614d0a58c597fc61a317a830dbe1 (diff)
Use TheoryData in UrlDecodeQueryFeatureTest
Diffstat (limited to 'tests/Jellyfin.Server.Tests/UrlDecodeQueryFeatureTests.cs')
-rw-r--r--tests/Jellyfin.Server.Tests/UrlDecodeQueryFeatureTests.cs15
1 files changed, 11 insertions, 4 deletions
diff --git a/tests/Jellyfin.Server.Tests/UrlDecodeQueryFeatureTests.cs b/tests/Jellyfin.Server.Tests/UrlDecodeQueryFeatureTests.cs
index 419afb2dc..39af21920 100644
--- a/tests/Jellyfin.Server.Tests/UrlDecodeQueryFeatureTests.cs
+++ b/tests/Jellyfin.Server.Tests/UrlDecodeQueryFeatureTests.cs
@@ -10,11 +10,18 @@ namespace Jellyfin.Server.Tests
{
public static class UrlDecodeQueryFeatureTests
{
+ public static TheoryData<string, string> EmptyValueTest_TestData()
+ {
+ var data = new TheoryData<string, string>();
+ data.Add("e0a72cb2a2c7", "e0a72cb2a2c7"); // isn't encoded
+ data.Add("random+test", "random test"); // encoded
+ data.Add("random%20test", "random test"); // encoded
+ data.Add("++", " "); // encoded
+ return data;
+ }
+
[Theory]
- [InlineData("e0a72cb2a2c7", "e0a72cb2a2c7")] // isn't encoded
- [InlineData("random+test", "random test")] // encoded
- [InlineData("random%20test", "random test")] // encoded
- [InlineData("++", " ")] // encoded
+ [MemberData(nameof(EmptyValueTest_TestData))]
public static void EmptyValueTest(string query, string key)
{
var dict = new Dictionary<string, StringValues>