@@ -25,11 +25,10 @@ public PlayerServiceTests()
25
25
public async Task GivenCreateAsync_WhenRepositoryAddAsync_ThenAddsPlayerToRepositoryAndRemovesCache ( )
26
26
{
27
27
// Arrange
28
- var response = PlayerFakes . CreateResponseModelForOneExistingById ( 9 ) ;
28
+ var request = PlayerFakes . MakeRequestModelForCreate ( ) ;
29
+ var response = PlayerFakes . MakeResponseModelForCreate ( ) ;
29
30
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 ) ;
33
32
34
33
var service = new PlayerService (
35
34
repository . Object ,
@@ -39,7 +38,7 @@ public async Task GivenCreateAsync_WhenRepositoryAddAsync_ThenAddsPlayerToReposi
39
38
) ;
40
39
41
40
// Act
42
- await service . CreateAsync ( It . IsAny < PlayerRequestModel > ( ) ) ;
41
+ await service . CreateAsync ( request ) ;
43
42
44
43
// Assert
45
44
repository . Verify ( repository => repository . AddAsync ( It . IsAny < Player > ( ) ) , Times . Once ) ;
@@ -59,14 +58,12 @@ public async Task GivenCreateAsync_WhenRepositoryAddAsync_ThenAddsPlayerToReposi
59
58
public async Task GivenRetrieveAsync_WhenRepositoryGetAllAsyncReturnsPlayers_ThenCacheCreateEntryAndResultShouldBeListOfPlayers ( )
60
59
{
61
60
// 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 ( ) ;
64
64
var ( repository , logger , memoryCache , mapper ) = PlayerMocks . InitServiceMocks ( ) ;
65
65
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 ) ;
70
67
71
68
var service = new PlayerService (
72
69
repository . Object ,
@@ -94,14 +91,12 @@ public async Task GivenRetrieveAsync_WhenRepositoryGetAllAsyncReturnsPlayers_The
94
91
public async Task GivenRetrieveAsync_WhenExecutedForTheSecondTime_ThenSecondExecutionTimeShouldBeLessThanFirst ( )
95
92
{
96
93
// 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 ( ) ) ;
104
94
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 ) ;
105
100
106
101
var service = new PlayerService (
107
102
repository . Object ,
@@ -133,10 +128,9 @@ public async Task GivenRetrieveAsync_WhenExecutedForTheSecondTime_ThenSecondExec
133
128
public async Task GivenRetrieveByIdAsync_WhenRepositoryFindByIdAsyncReturnsNull_TheResultShouldBeNull ( )
134
129
{
135
130
// Arrange
131
+ var id = 999 ;
136
132
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 ) ;
140
134
141
135
var service = new PlayerService (
142
136
repository . Object ,
@@ -146,7 +140,7 @@ public async Task GivenRetrieveByIdAsync_WhenRepositoryFindByIdAsyncReturnsNull_
146
140
) ;
147
141
148
142
// Act
149
- var result = await service . RetrieveByIdAsync ( It . IsAny < long > ( ) ) ;
143
+ var result = await service . RetrieveByIdAsync ( id ) ;
150
144
151
145
// Assert
152
146
repository . Verify ( repository => repository . FindByIdAsync ( It . IsAny < long > ( ) ) , Times . Once ) ;
@@ -159,16 +153,12 @@ public async Task GivenRetrieveByIdAsync_WhenRepositoryFindByIdAsyncReturnsNull_
159
153
public async Task GivenRetrieveByIdAsync_WhenRepositoryFindByIdAsyncReturnsPlayer_TheResultShouldBePlayer ( )
160
154
{
161
155
// 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 ) ;
165
159
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 ) ;
172
162
173
163
var service = new PlayerService (
174
164
repository . Object ,
@@ -178,7 +168,7 @@ public async Task GivenRetrieveByIdAsync_WhenRepositoryFindByIdAsyncReturnsPlaye
178
168
) ;
179
169
180
170
// Act
181
- var result = await service . RetrieveByIdAsync ( It . IsAny < long > ( ) ) ;
171
+ var result = await service . RetrieveByIdAsync ( id ) ;
182
172
183
173
// Assert
184
174
repository . Verify ( repository => repository . FindByIdAsync ( It . IsAny < long > ( ) ) , Times . Once ) ;
@@ -192,10 +182,11 @@ public async Task GivenRetrieveByIdAsync_WhenRepositoryFindByIdAsyncReturnsPlaye
192
182
public async Task GivenRetrieveBySquadNumberAsync_WhenRepositoryFindBySquadNumberAsyncReturnsNull_ThenResultShouldBeNull ( )
193
183
{
194
184
// Arrange
185
+ var squadNumber = 999 ;
195
186
var ( repository , logger , memoryCache , mapper ) = PlayerMocks . InitServiceMocks ( ) ;
196
187
repository
197
- . Setup ( repository => repository . FindBySquadNumberAsync ( It . IsAny < int > ( ) ) )
198
- . ReturnsAsync ( ( Player ? ) null ) ;
188
+ . Setup ( repository => repository . FindBySquadNumberAsync ( squadNumber ) )
189
+ . ReturnsAsync ( null as Player ) ;
199
190
200
191
var service = new PlayerService (
201
192
repository . Object ,
@@ -205,7 +196,7 @@ public async Task GivenRetrieveBySquadNumberAsync_WhenRepositoryFindBySquadNumbe
205
196
) ;
206
197
207
198
// Act
208
- var result = await service . RetrieveBySquadNumberAsync ( It . IsAny < int > ( ) ) ;
199
+ var result = await service . RetrieveBySquadNumberAsync ( squadNumber ) ;
209
200
210
201
// Assert
211
202
repository . Verify (
@@ -221,16 +212,15 @@ public async Task GivenRetrieveBySquadNumberAsync_WhenRepositoryFindBySquadNumbe
221
212
public async Task GivenRetrieveBySquadNumberAsync_WhenRepositoryFindBySquadNumberAsyncReturnsPlayer_ThenResultShouldBePlayer ( )
222
213
{
223
214
// 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 ) ;
227
219
var ( repository , logger , memoryCache , mapper ) = PlayerMocks . InitServiceMocks ( ) ;
228
220
repository
229
- . Setup ( repository => repository . FindBySquadNumberAsync ( It . IsAny < int > ( ) ) )
221
+ . Setup ( repository => repository . FindBySquadNumberAsync ( squadNumber ) )
230
222
. 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 ) ;
234
224
235
225
var service = new PlayerService (
236
226
repository . Object ,
@@ -240,7 +230,7 @@ public async Task GivenRetrieveBySquadNumberAsync_WhenRepositoryFindBySquadNumbe
240
230
) ;
241
231
242
232
// Act
243
- var result = await service . RetrieveBySquadNumberAsync ( It . IsAny < int > ( ) ) ;
233
+ var result = await service . RetrieveBySquadNumberAsync ( squadNumber ) ;
244
234
245
235
// Assert
246
236
repository . Verify (
@@ -261,13 +251,11 @@ public async Task GivenRetrieveBySquadNumberAsync_WhenRepositoryFindBySquadNumbe
261
251
public async Task GivenUpdateAsync_WhenRepositoryFindByIdAsyncReturnsPlayer_ThenRepositoryUpdateAsyncAndCacheRemove ( )
262
252
{
263
253
// 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 ) ;
267
257
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 ) ;
271
259
272
260
var service = new PlayerService (
273
261
repository . Object ,
@@ -298,8 +286,8 @@ public async Task GivenUpdateAsync_WhenRepositoryFindByIdAsyncReturnsPlayer_Then
298
286
public async Task GivenDeleteAsync_WhenRepositoryFindByIdAsyncReturnsPlayer_ThenRepositoryDeleteAsyncAndCacheRemove ( )
299
287
{
300
288
// Arrange
301
- var id = 9 ;
302
- var player = PlayerFakes . GetOneExistingById ( id ) ;
289
+ var id = 2 ;
290
+ var player = PlayerFakes . MakeFromStarting11ById ( id ) ;
303
291
var ( repository , logger , memoryCache , mapper ) = PlayerMocks . InitServiceMocks ( ) ;
304
292
repository
305
293
. Setup ( repository => repository . FindByIdAsync ( It . IsAny < long > ( ) ) )
0 commit comments