summaryrefslogtreecommitdiff
path: root/RhSolutions.Api.Tests/ProductQueryModifierTests.cs
diff options
context:
space:
mode:
Diffstat (limited to 'RhSolutions.Api.Tests/ProductQueryModifierTests.cs')
-rw-r--r--RhSolutions.Api.Tests/ProductQueryModifierTests.cs11
1 files changed, 6 insertions, 5 deletions
diff --git a/RhSolutions.Api.Tests/ProductQueryModifierTests.cs b/RhSolutions.Api.Tests/ProductQueryModifierTests.cs
index 4bc394b..3875777 100644
--- a/RhSolutions.Api.Tests/ProductQueryModifierTests.cs
+++ b/RhSolutions.Api.Tests/ProductQueryModifierTests.cs
@@ -1,3 +1,4 @@
+using System.Web;
using Microsoft.AspNetCore.Http;
using Microsoft.Extensions.Primitives;
using RhSolutions.Api.Services;
@@ -16,11 +17,11 @@ public abstract class ProductQueryModifierTests
{
["query"] = new StringValues(query)
};
- QueryCollection collection = new(queryPair);
- QueryString expected = new($"?query={Uri.EscapeDataString(modified)}");
+ QueryCollection collection = new(queryPair);
var modifier = _factory.GetModifier(productType);
- bool result = modifier.TryQueryModify(collection, out var actual);
- Assert.True(result);
- Assert.That(actual, Is.EqualTo(expected));
+
+ Assert.True(modifier.TryQueryModify(collection, out var actual));
+ string? result = HttpUtility.ParseQueryString(actual.ToString())["query"];
+ Assert.That(result, Is.EqualTo(modified));
}
} \ No newline at end of file