Skip to content

Commit 57259ec

Browse files
committed
More tests
1 parent 2a3e88e commit 57259ec

File tree

2 files changed

+42
-1
lines changed

2 files changed

+42
-1
lines changed

src/Http/Http.Results/test/ResultsTests.cs

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,20 @@ public void AcceptedAtRouteOfT_WithRouteNameAndRouteValueDictionaryAndValue_Resu
162162
Assert.Equal(value, result.Value);
163163
}
164164

165+
[Fact]
166+
public void AcceptedAtRouteOfT_WithNullRouteNameAndRouteValueDictionaryAndValue_ResultHasCorrectValues()
167+
{
168+
// Arrange
169+
170+
// Act
171+
var result = Results.AcceptedAtRoute<object>(null, null, null) as AcceptedAtRoute;
172+
173+
// Assert
174+
Assert.Equal(StatusCodes.Status202Accepted, result.StatusCode);
175+
Assert.Null(result.RouteName);
176+
Assert.Equal(new RouteValueDictionary(), result.RouteValues);
177+
}
178+
165179
[Fact]
166180
public void AcceptedAtRouteOfT_WithNullRouteNameAndRouteValuesAndValue_ResultHasCorrectValues()
167181
{
@@ -738,6 +752,20 @@ public void CreatedAtRoute_WithNullRouteNameAndRouteValues_ResultHasCorrectValue
738752
Assert.Equal(new RouteValueDictionary(), result.RouteValues);
739753
}
740754

755+
[Fact]
756+
public void CreatedAtRoute_WithNullRouteNameAndRouteValuesAndValue_ResultHasCorrectValues()
757+
{
758+
// Arrange
759+
760+
// Act
761+
var result = Results.CreatedAtRoute(null, null, null) as CreatedAtRoute;
762+
763+
// Assert
764+
Assert.Equal(StatusCodes.Status201Created, result.StatusCode);
765+
Assert.Null(result.RouteName);
766+
Assert.Equal(new RouteValueDictionary(), result.RouteValues);
767+
}
768+
741769
[Fact]
742770
public void CreatedAtRouteOfT_WithRouteNameAndRouteValuesAndValue_ResultHasCorrectValues()
743771
{
@@ -814,7 +842,7 @@ public void CreatedAtRouteOfT_WithNullRouteNameAndRouteValues_ResultHasCorrectVa
814842
// Arrange
815843

816844
// Act
817-
var result = Results.CreatedAtRoute(null, null, null) as CreatedAtRoute;
845+
var result = Results.CreatedAtRoute<object>(null, null, null) as CreatedAtRoute;
818846

819847
// Assert
820848
Assert.Equal(StatusCodes.Status201Created, result.StatusCode);

src/Http/Http.Results/test/TypedResultsTests.cs

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1288,6 +1288,19 @@ public void RedirectToRoute_WithRouteValues_ResultHasCorrectValues()
12881288
Assert.Equal(new RouteValueDictionary(routeValues), result.RouteValues);
12891289
}
12901290

1291+
[Fact]
1292+
public void RedirectToRoute_WithNullRouteNameAndRouteValues_ResultHasCorrectValues()
1293+
{
1294+
// Arrange
1295+
1296+
// Act
1297+
var result = TypedResults.RedirectToRoute(null, null);
1298+
1299+
// Assert
1300+
Assert.Null(result.RouteName);
1301+
Assert.Equal(new RouteValueDictionary(), result.RouteValues);
1302+
}
1303+
12911304
[Fact]
12921305
public void StatusCode_ResultHasCorrectValues()
12931306
{

0 commit comments

Comments
 (0)