@@ -24,7 +24,7 @@ public PlayerControllerTests()
2424
2525 [ Fact ]
2626 [ Trait ( "Category" , "Unit" ) ]
27- public async Task GivenPostAsync_WhenValidatorReturnsErrors_ThenResponseStatusCodeShouldBe400BadRequest ( )
27+ public async Task Post_Players_ValidationError_Returns400BadRequest ( )
2828 {
2929 // Arrange
3030 var request = PlayerFakes . MakeRequestModelForCreate ( ) ;
@@ -65,7 +65,7 @@ public async Task GivenPostAsync_WhenValidatorReturnsErrors_ThenResponseStatusCo
6565
6666 [ Fact ]
6767 [ Trait ( "Category" , "Unit" ) ]
68- public async Task GivenPostAsync_WhenServiceRetrieveBySquadNumberAsyncReturnsPlayer_ThenResponseStatusCodeShouldBe409Conflict ( )
68+ public async Task Post_Players_Existing_Returns409Conflict ( )
6969 {
7070 // Arrange
7171 var request = PlayerFakes . MakeRequestModelForCreate ( ) ;
@@ -108,7 +108,7 @@ public async Task GivenPostAsync_WhenServiceRetrieveBySquadNumberAsyncReturnsPla
108108
109109 [ Fact ]
110110 [ Trait ( "Category" , "Unit" ) ]
111- public async Task GivenPostAsync_WhenServiceRetrieveBySquadNumberAsyncReturnsNull_ThenResponseStatusCodeShouldBe201Created ( )
111+ public async Task Post_Players_NonExisting_Returns201Created ( )
112112 {
113113 // Arrange
114114 var request = PlayerFakes . MakeRequestModelForCreate ( ) ;
@@ -146,14 +146,12 @@ public async Task GivenPostAsync_WhenServiceRetrieveBySquadNumberAsyncReturnsNul
146146 ) ,
147147 Times . Once
148148 ) ;
149- if ( result is CreatedAtRoute < PlayerRequestModel > httpResult )
150- {
151- httpResult . Should ( ) . NotBeNull ( ) . And . BeOfType < Created < PlayerResponseModel > > ( ) ;
152- httpResult . StatusCode . Should ( ) . Be ( StatusCodes . Status201Created ) ;
153- httpResult . Value . Should ( ) . BeEquivalentTo ( response ) ;
154- httpResult . RouteName . Should ( ) . Be ( "GetById" ) ;
155- httpResult . RouteValues . Should ( ) . NotBeNull ( ) . And . ContainKey ( "id" ) ;
156- }
149+ var httpResult = result . Should ( ) . BeOfType < CreatedAtRoute < PlayerResponseModel > > ( ) . Subject ;
150+ httpResult . StatusCode . Should ( ) . Be ( StatusCodes . Status201Created ) ;
151+ httpResult . Value . Should ( ) . BeEquivalentTo ( response ) ;
152+ httpResult . RouteName . Should ( ) . Be ( "RetrieveBySquadNumber" ) ;
153+ httpResult . RouteValues . Should ( ) . NotBeNull ( ) . And . ContainKey ( "squadNumber" ) ;
154+ httpResult . RouteValues ! [ "squadNumber" ] . Should ( ) . Be ( response . Dorsal ) ;
157155 }
158156
159157 /* -------------------------------------------------------------------------
@@ -162,7 +160,7 @@ public async Task GivenPostAsync_WhenServiceRetrieveBySquadNumberAsyncReturnsNul
162160
163161 [ Fact ]
164162 [ Trait ( "Category" , "Unit" ) ]
165- public async Task GivenGetAsync_WhenServiceRetrieveAsyncReturnsListOfPlayers_ThenResponseShouldBeEquivalentToListOfPlayers ( )
163+ public async Task Get_Players_Existing_ReturnsPlayers ( )
166164 {
167165 // Arrange
168166 var response = PlayerFakes . MakeResponseModelsForRetrieve ( ) ;
@@ -187,7 +185,7 @@ public async Task GivenGetAsync_WhenServiceRetrieveAsyncReturnsListOfPlayers_The
187185
188186 [ Fact ]
189187 [ Trait ( "Category" , "Unit" ) ]
190- public async Task GivenGetAsync_WhenServiceRetrieveAsyncReturnsEmptyList_ThenResponseStatusCodeShouldBe404NotFound ( )
188+ public async Task Get_Players_NonExisting_Returns404NotFound ( )
191189 {
192190 // Arrange
193191 var ( service , logger , validator ) = PlayerMocks . InitControllerMocks ( ) ;
@@ -209,7 +207,7 @@ public async Task GivenGetAsync_WhenServiceRetrieveAsyncReturnsEmptyList_ThenRes
209207
210208 [ Fact ]
211209 [ Trait ( "Category" , "Unit" ) ]
212- public async Task GivenGetByIdAsync_WhenServiceRetrieveByIdAsyncReturnsNull_ThenResponseStatusCodeShouldBe404NotFound ( )
210+ public async Task Get_PlayerById_NonExisting_Returns404NotFound ( )
213211 {
214212 // Arrange
215213 var id = Guid . NewGuid ( ) ;
@@ -234,7 +232,7 @@ public async Task GivenGetByIdAsync_WhenServiceRetrieveByIdAsyncReturnsNull_Then
234232
235233 [ Fact ]
236234 [ Trait ( "Category" , "Unit" ) ]
237- public async Task GivenGetByIdAsync_WhenServiceRetrieveByIdAsyncReturnsPlayer_ThenResponseStatusCodeShouldBe200Ok ( )
235+ public async Task Get_PlayerById_Existing_Returns200OK ( )
238236 {
239237 // Arrange
240238 var id = Guid . NewGuid ( ) ;
@@ -260,7 +258,7 @@ public async Task GivenGetByIdAsync_WhenServiceRetrieveByIdAsyncReturnsPlayer_Th
260258
261259 [ Fact ]
262260 [ Trait ( "Category" , "Unit" ) ]
263- public async Task GivenGetBySquadNumberAsync_WhenServiceRetrieveBySquadNumberAsyncReturnsNull_ThenResponseStatusCodeShouldBe404NotFound ( )
261+ public async Task Get_PlayerBySquadNumber_NonExisting_Returns404NotFound ( )
264262 {
265263 // Arrange
266264 var squadNumber = 999 ;
@@ -285,7 +283,7 @@ public async Task GivenGetBySquadNumberAsync_WhenServiceRetrieveBySquadNumberAsy
285283
286284 [ Fact ]
287285 [ Trait ( "Category" , "Unit" ) ]
288- public async Task GivenGetBySquadNumberAsync_WhenServiceRetrieveBySquadNumberAsyncReturnsPlayer_ThenResponseStatusCodeShouldBe200Ok ( )
286+ public async Task Get_PlayerBySquadNumber_Existing_Returns200OK ( )
289287 {
290288 // Arrange
291289 var squadNumber = 10 ;
@@ -317,7 +315,7 @@ public async Task GivenGetBySquadNumberAsync_WhenServiceRetrieveBySquadNumberAsy
317315
318316 [ Fact ]
319317 [ Trait ( "Category" , "Unit" ) ]
320- public async Task GivenPutAsync_WhenValidatorReturnsErrors_ThenResponseStatusCodeShouldBe400BadRequest ( )
318+ public async Task Put_PlayerBySquadNumber_ValidationError_Returns400BadRequest ( )
321319 {
322320 // Arrange
323321 var squadNumber = 20 ;
@@ -361,7 +359,7 @@ public async Task GivenPutAsync_WhenValidatorReturnsErrors_ThenResponseStatusCod
361359
362360 [ Fact ]
363361 [ Trait ( "Category" , "Unit" ) ]
364- public async Task GivenPutAsync_WhenServiceRetrieveBySquadNumberAsyncReturnsNull_ThenResponseStatusCodeShouldBe404NotFound ( )
362+ public async Task Put_PlayerBySquadNumber_NonExisting_Returns404NotFound ( )
365363 {
366364 // Arrange
367365 var squadNumber = 999 ;
@@ -403,7 +401,7 @@ public async Task GivenPutAsync_WhenServiceRetrieveBySquadNumberAsyncReturnsNull
403401
404402 [ Fact ]
405403 [ Trait ( "Category" , "Unit" ) ]
406- public async Task GivenPutAsync_WhenServiceRetrieveBySquadNumberAsyncReturnsPlayer_ThenResponseStatusCodeShouldBe204NoContent ( )
404+ public async Task Put_PlayerBySquadNumber_Existing_Returns204NoContent ( )
407405 {
408406 // Arrange
409407 var squadNumber = 23 ;
@@ -446,7 +444,7 @@ public async Task GivenPutAsync_WhenServiceRetrieveBySquadNumberAsyncReturnsPlay
446444
447445 [ Fact ]
448446 [ Trait ( "Category" , "Unit" ) ]
449- public async Task GivenDeleteAsync_WhenServiceRetrieveBySquadNumberAsyncReturnsNull_ThenResponseStatusCodeShouldBe404NotFound ( )
447+ public async Task Delete_PlayerBySquadNumber_NonExisting_Returns404NotFound ( )
450448 {
451449 // Arrange
452450 var squadNumber = 999 ;
@@ -472,7 +470,7 @@ public async Task GivenDeleteAsync_WhenServiceRetrieveBySquadNumberAsyncReturnsN
472470
473471 [ Fact ]
474472 [ Trait ( "Category" , "Unit" ) ]
475- public async Task GivenDeleteAsync_WhenServiceRetrieveBySquadNumberAsyncReturnsPlayer_ThenResponseStatusCodeShouldBe204NoContent ( )
473+ public async Task Delete_PlayerBySquadNumber_Existing_Returns204NoContent ( )
476474 {
477475 // Arrange
478476 var squadNumber = 26 ;
0 commit comments