@@ -26,11 +26,7 @@ public async Task PostRecordRide_WithValidRequest_Returns201AndRideId()
2626 Temperature : 72m
2727 ) ;
2828
29- var response = await host . Client . PostWithAuthAsync (
30- "/api/rides" ,
31- request ,
32- userId
33- ) ;
29+ var response = await host . Client . PostWithAuthAsync ( "/api/rides" , request , userId ) ;
3430
3531 Assert . Equal ( HttpStatusCode . Created , response . StatusCode ) ;
3632 var payload = await response . Content . ReadFromJsonAsync < RecordRideSuccessResponse > ( ) ;
@@ -46,16 +42,9 @@ public async Task PostRecordRide_WithRequiredFieldsOnly_Returns201()
4642 await using var host = await RecordRideApiHost . StartAsync ( ) ;
4743 var userId = await host . SeedUserAsync ( "Bob" ) ;
4844
49- var request = new RecordRideRequest (
50- RideDateTimeLocal : DateTime . Now ,
51- Miles : 5.0m
52- ) ;
45+ var request = new RecordRideRequest ( RideDateTimeLocal : DateTime . Now , Miles : 5.0m ) ;
5346
54- var response = await host . Client . PostWithAuthAsync (
55- "/api/rides" ,
56- request ,
57- userId
58- ) ;
47+ var response = await host . Client . PostWithAuthAsync ( "/api/rides" , request , userId ) ;
5948
6049 Assert . Equal ( HttpStatusCode . Created , response . StatusCode ) ;
6150 var payload = await response . Content . ReadFromJsonAsync < RecordRideSuccessResponse > ( ) ;
@@ -69,16 +58,9 @@ public async Task PostRecordRide_WithInvalidMiles_Returns400()
6958 await using var host = await RecordRideApiHost . StartAsync ( ) ;
7059 var userId = await host . SeedUserAsync ( "Charlie" ) ;
7160
72- var request = new RecordRideRequest (
73- RideDateTimeLocal : DateTime . Now ,
74- Miles : - 1m
75- ) ;
61+ var request = new RecordRideRequest ( RideDateTimeLocal : DateTime . Now , Miles : - 1m ) ;
7662
77- var response = await host . Client . PostWithAuthAsync (
78- "/api/rides" ,
79- request ,
80- userId
81- ) ;
63+ var response = await host . Client . PostWithAuthAsync ( "/api/rides" , request , userId ) ;
8264
8365 Assert . Equal ( HttpStatusCode . BadRequest , response . StatusCode ) ;
8466 }
@@ -95,11 +77,7 @@ public async Task PostRecordRide_WithInvalidRideMinutes_Returns400()
9577 RideMinutes : - 5
9678 ) ;
9779
98- var response = await host . Client . PostWithAuthAsync (
99- "/api/rides" ,
100- request ,
101- userId
102- ) ;
80+ var response = await host . Client . PostWithAuthAsync ( "/api/rides" , request , userId ) ;
10381
10482 Assert . Equal ( HttpStatusCode . BadRequest , response . StatusCode ) ;
10583 }
@@ -109,10 +87,7 @@ public async Task PostRecordRide_WithoutAuth_Returns401()
10987 {
11088 await using var host = await RecordRideApiHost . StartAsync ( ) ;
11189
112- var request = new RecordRideRequest (
113- RideDateTimeLocal : DateTime . Now ,
114- Miles : 10m
115- ) ;
90+ var request = new RecordRideRequest ( RideDateTimeLocal : DateTime . Now , Miles : 10m ) ;
11691
11792 var response = await host . Client . PostAsJsonAsync ( "/api/rides" , request ) ;
11893
@@ -178,10 +153,14 @@ public static async Task<RecordRideApiHost> StartAsync()
178153 builder . Services . AddDbContext < BikeTrackingDbContext > ( options =>
179154 options . UseInMemoryDatabase ( databaseName )
180155 ) ;
181- builder . Services . AddAuthentication ( "test" )
182- . AddScheme < TestAuthenticationSchemeOptions , TestAuthenticationHandler > ( "test" , _ => { } ) ;
156+ builder
157+ . Services . AddAuthentication ( "test" )
158+ . AddScheme < TestAuthenticationSchemeOptions , TestAuthenticationHandler > (
159+ "test" ,
160+ _ => { }
161+ ) ;
183162 builder . Services . AddAuthorization ( ) ;
184-
163+
185164 // Add Rides services
186165 builder . Services . AddScoped < RecordRideService > ( ) ;
187166 builder . Services . AddScoped < GetRideDefaultsService > ( ) ;
@@ -217,7 +196,8 @@ public async Task<int> RecordRideAsync(
217196 long userId ,
218197 decimal miles ,
219198 int ? rideMinutes = null ,
220- decimal ? temperature = null )
199+ decimal ? temperature = null
200+ )
221201 {
222202 using var scope = app . Services . CreateScope ( ) ;
223203 var dbContext = scope . ServiceProvider . GetRequiredService < BikeTrackingDbContext > ( ) ;
@@ -229,7 +209,7 @@ public async Task<int> RecordRideAsync(
229209 Miles = miles ,
230210 RideMinutes = rideMinutes ,
231211 Temperature = temperature ,
232- CreatedAtUtc = DateTime . UtcNow
212+ CreatedAtUtc = DateTime . UtcNow ,
233213 } ;
234214
235215 dbContext . Add ( ride ) ;
@@ -246,31 +226,37 @@ public async ValueTask DisposeAsync()
246226 }
247227}
248228
249- internal class TestAuthenticationSchemeOptions : Microsoft . AspNetCore . Authentication . AuthenticationSchemeOptions
250- {
251- }
229+ internal class TestAuthenticationSchemeOptions
230+ : Microsoft . AspNetCore . Authentication . AuthenticationSchemeOptions { }
252231
253- internal class TestAuthenticationHandler : Microsoft . AspNetCore . Authentication . AuthenticationHandler < TestAuthenticationSchemeOptions >
232+ internal class TestAuthenticationHandler
233+ : Microsoft . AspNetCore . Authentication . AuthenticationHandler < TestAuthenticationSchemeOptions >
254234{
255235 public TestAuthenticationHandler (
256236 Microsoft . Extensions . Options . IOptionsMonitor < TestAuthenticationSchemeOptions > options ,
257237 Microsoft . Extensions . Logging . ILoggerFactory logger ,
258- System . Text . Encodings . Web . UrlEncoder encoder )
259- : base ( options , logger , encoder )
260- {
261- }
238+ System . Text . Encodings . Web . UrlEncoder encoder
239+ )
240+ : base ( options , logger , encoder ) { }
262241
263242 protected override Task < Microsoft . AspNetCore . Authentication . AuthenticateResult > HandleAuthenticateAsync ( )
264243 {
265244 var userIdString = Request . Headers [ "X-User-Id" ] . FirstOrDefault ( ) ;
266245 if ( string . IsNullOrEmpty ( userIdString ) )
267- return Task . FromResult ( Microsoft . AspNetCore . Authentication . AuthenticateResult . NoResult ( ) ) ;
246+ return Task . FromResult (
247+ Microsoft . AspNetCore . Authentication . AuthenticateResult . NoResult ( )
248+ ) ;
268249
269250 var claims = new [ ] { new Claim ( "sub" , userIdString ) } ;
270251 var identity = new ClaimsIdentity ( claims , Scheme . Name ) ;
271252 var principal = new System . Security . Principal . GenericPrincipal ( identity , null ) ;
272- var ticket = new Microsoft . AspNetCore . Authentication . AuthenticationTicket ( principal , Scheme . Name ) ;
273- return Task . FromResult ( Microsoft . AspNetCore . Authentication . AuthenticateResult . Success ( ticket ) ) ;
253+ var ticket = new Microsoft . AspNetCore . Authentication . AuthenticationTicket (
254+ principal ,
255+ Scheme . Name
256+ ) ;
257+ return Task . FromResult (
258+ Microsoft . AspNetCore . Authentication . AuthenticateResult . Success ( ticket )
259+ ) ;
274260 }
275261}
276262
@@ -280,11 +266,12 @@ public static async Task<HttpResponseMessage> PostWithAuthAsync<T>(
280266 this HttpClient client ,
281267 string requestUri ,
282268 T value ,
283- long userId )
269+ long userId
270+ )
284271 {
285272 var request = new HttpRequestMessage ( HttpMethod . Post , requestUri )
286273 {
287- Content = JsonContent . Create ( value )
274+ Content = JsonContent . Create ( value ) ,
288275 } ;
289276 request . Headers . Add ( "X-User-Id" , userId . ToString ( ) ) ;
290277 return await client . SendAsync ( request ) ;
@@ -293,7 +280,8 @@ public static async Task<HttpResponseMessage> PostWithAuthAsync<T>(
293280 public static async Task < HttpResponseMessage > GetWithAuthAsync (
294281 this HttpClient client ,
295282 string requestUri ,
296- long userId )
283+ long userId
284+ )
297285 {
298286 var request = new HttpRequestMessage ( HttpMethod . Get , requestUri ) ;
299287 request . Headers . Add ( "X-User-Id" , userId . ToString ( ) ) ;
0 commit comments