@@ -25,11 +25,10 @@ public PlayerServiceTests()
2525 public async Task GivenCreateAsync_WhenRepositoryAddAsync_ThenAddsPlayerToRepositoryAndRemovesCache ( )
2626 {
2727 // Arrange
28- var response = PlayerFakes . CreateResponseModelForOneExistingById ( 9 ) ;
28+ var request = PlayerFakes . MakeRequestModelForCreate ( ) ;
29+ var response = PlayerFakes . MakeResponseModelForCreate ( ) ;
2930 var ( repository , logger , memoryCache , mapper ) = PlayerMocks . InitServiceMocks ( ) ;
30- mapper
31- . Setup ( mapper => mapper . Map < PlayerResponseModel > ( It . IsAny < PlayerRequestModel > ( ) ) )
32- . Returns ( response ) ;
31+ mapper . Setup ( mapper => mapper . Map < PlayerResponseModel > ( request ) ) . Returns ( response ) ;
3332
3433 var service = new PlayerService (
3534 repository . Object ,
@@ -39,7 +38,7 @@ public async Task GivenCreateAsync_WhenRepositoryAddAsync_ThenAddsPlayerToReposi
3938 ) ;
4039
4140 // Act
42- await service . CreateAsync ( It . IsAny < PlayerRequestModel > ( ) ) ;
41+ await service . CreateAsync ( request ) ;
4342
4443 // Assert
4544 repository . Verify ( repository => repository . AddAsync ( It . IsAny < Player > ( ) ) , Times . Once ) ;
@@ -59,14 +58,12 @@ public async Task GivenCreateAsync_WhenRepositoryAddAsync_ThenAddsPlayerToReposi
5958 public async Task GivenRetrieveAsync_WhenRepositoryGetAllAsyncReturnsPlayers_ThenCacheCreateEntryAndResultShouldBeListOfPlayers ( )
6059 {
6160 // Arrange
62- var players = PlayerFakes . GetStarting11 ( ) ;
63- var response = PlayerFakes . CreateStarting11ResponseModels ( ) ;
61+ var value = It . IsAny < object > ( ) ;
62+ var players = PlayerFakes . MakeStarting11 ( ) ;
63+ var response = PlayerFakes . MakeResponseModelsForRetrieve ( ) ;
6464 var ( repository , logger , memoryCache , mapper ) = PlayerMocks . InitServiceMocks ( ) ;
6565 repository . Setup ( repository => repository . GetAllAsync ( ) ) . ReturnsAsync ( players ) ;
66- mapper
67- . Setup ( mapper => mapper . Map < List < PlayerResponseModel > > ( It . IsAny < List < Player > > ( ) ) )
68- . Returns ( response ) ;
69- var value = It . IsAny < object > ( ) ;
66+ mapper . Setup ( mapper => mapper . Map < List < PlayerResponseModel > > ( players ) ) . Returns ( response ) ;
7067
7168 var service = new PlayerService (
7269 repository . Object ,
@@ -94,14 +91,12 @@ public async Task GivenRetrieveAsync_WhenRepositoryGetAllAsyncReturnsPlayers_The
9491 public async Task GivenRetrieveAsync_WhenExecutedForTheSecondTime_ThenSecondExecutionTimeShouldBeLessThanFirst ( )
9592 {
9693 // Arrange
97- var ( repository , logger , memoryCache , mapper ) = PlayerMocks . InitServiceMocks ( ) ;
98- repository
99- . Setup ( repository => repository . GetAllAsync ( ) )
100- . ReturnsAsync ( PlayerFakes . GetStarting11 ( ) ) ;
101- mapper
102- . Setup ( mapper => mapper . Map < List < PlayerResponseModel > > ( It . IsAny < List < Player > > ( ) ) )
103- . Returns ( PlayerFakes . CreateStarting11ResponseModels ( ) ) ;
10494 var value = It . IsAny < object > ( ) ;
95+ var players = PlayerFakes . MakeStarting11 ( ) ;
96+ var response = PlayerFakes . MakeResponseModelsForRetrieve ( ) ;
97+ var ( repository , logger , memoryCache , mapper ) = PlayerMocks . InitServiceMocks ( ) ;
98+ repository . Setup ( repository => repository . GetAllAsync ( ) ) . ReturnsAsync ( players ) ;
99+ mapper . Setup ( mapper => mapper . Map < List < PlayerResponseModel > > ( players ) ) . Returns ( response ) ;
105100
106101 var service = new PlayerService (
107102 repository . Object ,
@@ -133,10 +128,9 @@ public async Task GivenRetrieveAsync_WhenExecutedForTheSecondTime_ThenSecondExec
133128 public async Task GivenRetrieveByIdAsync_WhenRepositoryFindByIdAsyncReturnsNull_TheResultShouldBeNull ( )
134129 {
135130 // Arrange
131+ var id = 999 ;
136132 var ( repository , logger , memoryCache , mapper ) = PlayerMocks . InitServiceMocks ( ) ;
137- repository
138- . Setup ( repository => repository . FindByIdAsync ( It . IsAny < long > ( ) ) )
139- . ReturnsAsync ( ( Player ? ) null ) ;
133+ repository . Setup ( repository => repository . FindByIdAsync ( id ) ) . ReturnsAsync ( null as Player ) ;
140134
141135 var service = new PlayerService (
142136 repository . Object ,
@@ -146,7 +140,7 @@ public async Task GivenRetrieveByIdAsync_WhenRepositoryFindByIdAsyncReturnsNull_
146140 ) ;
147141
148142 // Act
149- var result = await service . RetrieveByIdAsync ( It . IsAny < long > ( ) ) ;
143+ var result = await service . RetrieveByIdAsync ( id ) ;
150144
151145 // Assert
152146 repository . Verify ( repository => repository . FindByIdAsync ( It . IsAny < long > ( ) ) , Times . Once ) ;
@@ -159,16 +153,12 @@ public async Task GivenRetrieveByIdAsync_WhenRepositoryFindByIdAsyncReturnsNull_
159153 public async Task GivenRetrieveByIdAsync_WhenRepositoryFindByIdAsyncReturnsPlayer_TheResultShouldBePlayer ( )
160154 {
161155 // Arrange
162- var id = 9 ;
163- var player = PlayerFakes . GetOneExistingById ( id ) ;
164- var response = PlayerFakes . CreateResponseModelForOneExistingById ( id ) ;
156+ var id = 1 ;
157+ var player = PlayerFakes . MakeFromStarting11ById ( id ) ;
158+ var response = PlayerFakes . MakeResponseModelForRetrieve ( id ) ;
165159 var ( repository , logger , memoryCache , mapper ) = PlayerMocks . InitServiceMocks ( ) ;
166- repository
167- . Setup ( repository => repository . FindByIdAsync ( It . IsAny < long > ( ) ) )
168- . ReturnsAsync ( player ) ;
169- mapper
170- . Setup ( mapper => mapper . Map < PlayerResponseModel > ( It . IsAny < Player > ( ) ) )
171- . Returns ( response ) ;
160+ repository . Setup ( repository => repository . FindByIdAsync ( id ) ) . ReturnsAsync ( player ) ;
161+ mapper . Setup ( mapper => mapper . Map < PlayerResponseModel > ( player ) ) . Returns ( response ) ;
172162
173163 var service = new PlayerService (
174164 repository . Object ,
@@ -178,7 +168,7 @@ public async Task GivenRetrieveByIdAsync_WhenRepositoryFindByIdAsyncReturnsPlaye
178168 ) ;
179169
180170 // Act
181- var result = await service . RetrieveByIdAsync ( It . IsAny < long > ( ) ) ;
171+ var result = await service . RetrieveByIdAsync ( id ) ;
182172
183173 // Assert
184174 repository . Verify ( repository => repository . FindByIdAsync ( It . IsAny < long > ( ) ) , Times . Once ) ;
@@ -192,10 +182,11 @@ public async Task GivenRetrieveByIdAsync_WhenRepositoryFindByIdAsyncReturnsPlaye
192182 public async Task GivenRetrieveBySquadNumberAsync_WhenRepositoryFindBySquadNumberAsyncReturnsNull_ThenResultShouldBeNull ( )
193183 {
194184 // Arrange
185+ var squadNumber = 999 ;
195186 var ( repository , logger , memoryCache , mapper ) = PlayerMocks . InitServiceMocks ( ) ;
196187 repository
197- . Setup ( repository => repository . FindBySquadNumberAsync ( It . IsAny < int > ( ) ) )
198- . ReturnsAsync ( ( Player ? ) null ) ;
188+ . Setup ( repository => repository . FindBySquadNumberAsync ( squadNumber ) )
189+ . ReturnsAsync ( null as Player ) ;
199190
200191 var service = new PlayerService (
201192 repository . Object ,
@@ -205,7 +196,7 @@ public async Task GivenRetrieveBySquadNumberAsync_WhenRepositoryFindBySquadNumbe
205196 ) ;
206197
207198 // Act
208- var result = await service . RetrieveBySquadNumberAsync ( It . IsAny < int > ( ) ) ;
199+ var result = await service . RetrieveBySquadNumberAsync ( squadNumber ) ;
209200
210201 // Assert
211202 repository . Verify (
@@ -221,16 +212,15 @@ public async Task GivenRetrieveBySquadNumberAsync_WhenRepositoryFindBySquadNumbe
221212 public async Task GivenRetrieveBySquadNumberAsync_WhenRepositoryFindBySquadNumberAsyncReturnsPlayer_ThenResultShouldBePlayer ( )
222213 {
223214 // Arrange
224- var id = 9 ;
225- var player = PlayerFakes . GetOneExistingById ( id ) ;
226- var response = PlayerFakes . CreateResponseModelForOneExistingById ( id ) ;
215+ var id = 1 ;
216+ var player = PlayerFakes . MakeFromStarting11ById ( id ) ;
217+ var squadNumber = player . SquadNumber ;
218+ var response = PlayerFakes . MakeResponseModelForRetrieve ( id ) ;
227219 var ( repository , logger , memoryCache , mapper ) = PlayerMocks . InitServiceMocks ( ) ;
228220 repository
229- . Setup ( repository => repository . FindBySquadNumberAsync ( It . IsAny < int > ( ) ) )
221+ . Setup ( repository => repository . FindBySquadNumberAsync ( squadNumber ) )
230222 . ReturnsAsync ( player ) ;
231- mapper
232- . Setup ( mapper => mapper . Map < PlayerResponseModel > ( It . IsAny < Player > ( ) ) )
233- . Returns ( response ) ;
223+ mapper . Setup ( mapper => mapper . Map < PlayerResponseModel > ( player ) ) . Returns ( response ) ;
234224
235225 var service = new PlayerService (
236226 repository . Object ,
@@ -240,7 +230,7 @@ public async Task GivenRetrieveBySquadNumberAsync_WhenRepositoryFindBySquadNumbe
240230 ) ;
241231
242232 // Act
243- var result = await service . RetrieveBySquadNumberAsync ( It . IsAny < int > ( ) ) ;
233+ var result = await service . RetrieveBySquadNumberAsync ( squadNumber ) ;
244234
245235 // Assert
246236 repository . Verify (
@@ -261,13 +251,11 @@ public async Task GivenRetrieveBySquadNumberAsync_WhenRepositoryFindBySquadNumbe
261251 public async Task GivenUpdateAsync_WhenRepositoryFindByIdAsyncReturnsPlayer_ThenRepositoryUpdateAsyncAndCacheRemove ( )
262252 {
263253 // Arrange
264- var id = 9 ;
265- var player = PlayerFakes . GetOneExistingById ( id ) ;
266- var request = PlayerFakes . CreateRequestModelForOneExistingById ( id ) ;
254+ var id = 1 ;
255+ var player = PlayerFakes . MakeFromStarting11ById ( id ) ;
256+ var request = PlayerFakes . MakeRequestModelForUpdate ( id ) ;
267257 var ( repository , logger , memoryCache , mapper ) = PlayerMocks . InitServiceMocks ( ) ;
268- repository
269- . Setup ( repository => repository . FindByIdAsync ( It . IsAny < long > ( ) ) )
270- . ReturnsAsync ( player ) ;
258+ repository . Setup ( repository => repository . FindByIdAsync ( id ) ) . ReturnsAsync ( player ) ;
271259
272260 var service = new PlayerService (
273261 repository . Object ,
@@ -298,8 +286,8 @@ public async Task GivenUpdateAsync_WhenRepositoryFindByIdAsyncReturnsPlayer_Then
298286 public async Task GivenDeleteAsync_WhenRepositoryFindByIdAsyncReturnsPlayer_ThenRepositoryDeleteAsyncAndCacheRemove ( )
299287 {
300288 // Arrange
301- var id = 9 ;
302- var player = PlayerFakes . GetOneExistingById ( id ) ;
289+ var id = 2 ;
290+ var player = PlayerFakes . MakeFromStarting11ById ( id ) ;
303291 var ( repository , logger , memoryCache , mapper ) = PlayerMocks . InitServiceMocks ( ) ;
304292 repository
305293 . Setup ( repository => repository . FindByIdAsync ( It . IsAny < long > ( ) ) )
0 commit comments