From 560cc95ed46a219c8d26386eab1eb17f8331e697 Mon Sep 17 00:00:00 2001 From: Alexanderius Date: Mon, 22 Jan 2024 08:45:03 +0600 Subject: [PATCH] [fix] according to dynamic change --- .../Routing/RouteMatcherTests.cs | 34 +++++++++---------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/src/Simplify.Web.Tests/Routing/RouteMatcherTests.cs b/src/Simplify.Web.Tests/Routing/RouteMatcherTests.cs index eb77b0f6..2fef5105 100644 --- a/src/Simplify.Web.Tests/Routing/RouteMatcherTests.cs +++ b/src/Simplify.Web.Tests/Routing/RouteMatcherTests.cs @@ -119,12 +119,12 @@ public void Match_TwoSegmentsWithSegmentAndParameter_TrueValueParsed() // Act var result = _matcher.Match("/user/testuser", "/user/{userName}"); - var routeParameters = (dynamic)result.RouteParameters!; + var routeParameters = result.RouteParameters!; // Assert Assert.IsTrue(result.Success); - Assert.AreEqual("testuser", routeParameters.userName); + Assert.AreEqual("testuser", routeParameters["userName"]); } [Test] @@ -172,12 +172,12 @@ public void Match_OneSegmentWithOneParameter_True() // Act var result = _matcher.Match("/user", "/{userName}"); - var routeParameters = (dynamic)result.RouteParameters!; + var routeParameters = result.RouteParameters!; // Assert Assert.IsTrue(result.Success); - Assert.AreEqual("user", routeParameters.userName); + Assert.AreEqual("user", routeParameters["userName"]); } [Test] @@ -204,13 +204,13 @@ public void Match_TwoSegmentsWithTwoParameters_TrueParsed() // Act var result = _matcher.Match("/foo/bar", "/{test}/{name}"); - var routeParameters = (dynamic)result.RouteParameters!; + var routeParameters = result.RouteParameters!; // Assert Assert.IsTrue(result.Success); - Assert.AreEqual("foo", routeParameters.test); - Assert.AreEqual("bar", routeParameters.name); + Assert.AreEqual("foo", routeParameters["test"]); + Assert.AreEqual("bar", routeParameters["name"]); } [Test] @@ -223,12 +223,12 @@ public void Match_OneSegmentWithOneIntegerParameter_True() // Act var result = _matcher.Match("/15", "/{id}"); - var routeParameters = (dynamic)result.RouteParameters!; + var routeParameters = result.RouteParameters!; // Assert Assert.IsTrue(result.Success); - Assert.AreEqual(15, routeParameters.id); + Assert.AreEqual(15, routeParameters["id"]); } [Test] @@ -241,12 +241,12 @@ public void Match_OneSegmentWithOneDecimalParameter_True() // Act var result = _matcher.Match("/15", "/{id}"); - var routeParameters = (dynamic)result.RouteParameters!; + var routeParameters = result.RouteParameters!; // Assert Assert.IsTrue(result.Success); - Assert.AreEqual((decimal)15, routeParameters.id); + Assert.AreEqual((decimal)15, routeParameters["id"]); } [Test] @@ -259,12 +259,12 @@ public void Match_BoolParameter_True() // Act var result = _matcher.Match("/true", "/{foo:bool}"); - var routeParameters = (dynamic)result.RouteParameters!; + var routeParameters = result.RouteParameters!; // Assert Assert.IsTrue(result.Success); - Assert.AreEqual(true, routeParameters.foo); + Assert.AreEqual(true, routeParameters["foo"]); } [Test] @@ -277,13 +277,13 @@ public void Match_StringArrayShortVersionParameter_True() // Act var result = _matcher.Match("/hello,world,test", "/{foo:[]}"); - var routeParameters = (dynamic)result.RouteParameters!; + var routeParameters = result.RouteParameters!; // Assert Assert.IsTrue(result.Success); - var items = (IList)routeParameters.foo; + var items = (IList)routeParameters["foo"]; Assert.AreEqual(3, items.Count); Assert.AreEqual("hello", items[0]); @@ -301,13 +301,13 @@ public void Match_IntArrayShortVersionParameter_True() // Act var result = _matcher.Match("/1,2,3", "/{foo:int[]}"); - var routeParameters = (dynamic)result.RouteParameters!; + var routeParameters = result.RouteParameters!; // Assert Assert.IsTrue(result.Success); - var items = (IList)routeParameters.foo; + var items = (IList)routeParameters["foo"]; Assert.AreEqual(3, items.Count); Assert.AreEqual(1, items[0]);