Skip to content

Commit

Permalink
[fix] according to dynamic change
Browse files Browse the repository at this point in the history
  • Loading branch information
i4004 committed Jan 22, 2024
1 parent 61d292c commit 560cc95
Showing 1 changed file with 17 additions and 17 deletions.
34 changes: 17 additions & 17 deletions src/Simplify.Web.Tests/Routing/RouteMatcherTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -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]
Expand Down Expand Up @@ -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]
Expand All @@ -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]
Expand All @@ -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]
Expand All @@ -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]
Expand All @@ -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]
Expand All @@ -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<string>)routeParameters.foo;
var items = (IList<string>)routeParameters["foo"];

Assert.AreEqual(3, items.Count);
Assert.AreEqual("hello", items[0]);
Expand All @@ -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<int>)routeParameters.foo;
var items = (IList<int>)routeParameters["foo"];

Assert.AreEqual(3, items.Count);
Assert.AreEqual(1, items[0]);
Expand Down

0 comments on commit 560cc95

Please sign in to comment.