diff options
Diffstat (limited to 'RhSolutions.Api.Tests/ProductQueryModifierTests.cs')
-rw-r--r-- | RhSolutions.Api.Tests/ProductQueryModifierTests.cs | 11 |
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 |