@@ -289,127 +289,127 @@ public async Task Can_Include_MultipleRelationships()
289
289
Assert . Equal ( numberOfTodoItems + 1 , document . Included . Count ) ;
290
290
}
291
291
292
- // [Fact]
293
- // public async Task Request_ToIncludeUnknownRelationship_Returns_400()
294
- // {
295
- // // arrange
296
- // var person = _context.People.First();
292
+ [ Fact ]
293
+ public async Task Request_ToIncludeUnknownRelationship_Returns_400 ( )
294
+ {
295
+ // arrange
296
+ var person = _context . People . First ( ) ;
297
297
298
- // var builder = new WebHostBuilder()
299
- // .UseStartup<Startup>();
298
+ var builder = new WebHostBuilder ( )
299
+ . UseStartup < Startup > ( ) ;
300
300
301
- // var httpMethod = new HttpMethod("GET");
301
+ var httpMethod = new HttpMethod ( "GET" ) ;
302
302
303
- // var route = $"/api/v1/people/{person.Id}?include=non-existent-relationship";
303
+ var route = $ "/api/v1/people/{ person . Id } ?include=non-existent-relationship";
304
304
305
- // var server = new TestServer(builder);
306
- // var client = server.CreateClient();
307
- // var request = new HttpRequestMessage(httpMethod, route);
305
+ var server = new TestServer ( builder ) ;
306
+ var client = server . CreateClient ( ) ;
307
+ var request = new HttpRequestMessage ( httpMethod , route ) ;
308
308
309
- // // act
310
- // var response = await client.SendAsync(request);
309
+ // act
310
+ var response = await client . SendAsync ( request ) ;
311
311
312
- // // assert
313
- // Assert.Equal(HttpStatusCode.BadRequest, response.StatusCode);
314
- // }
312
+ // assert
313
+ Assert . Equal ( HttpStatusCode . BadRequest , response . StatusCode ) ;
314
+ }
315
315
316
- // [Fact]
317
- // public async Task Request_ToIncludeDeeplyNestedRelationships_Returns_400()
318
- // {
319
- // // arrange
320
- // var person = _context.People.First();
316
+ [ Fact ]
317
+ public async Task Request_ToIncludeDeeplyNestedRelationships_Returns_400 ( )
318
+ {
319
+ // arrange
320
+ var person = _context . People . First ( ) ;
321
321
322
- // var builder = new WebHostBuilder()
323
- // .UseStartup<Startup>();
322
+ var builder = new WebHostBuilder ( )
323
+ . UseStartup < Startup > ( ) ;
324
324
325
- // var httpMethod = new HttpMethod("GET");
325
+ var httpMethod = new HttpMethod ( "GET" ) ;
326
326
327
- // var route = $"/api/v1/people/{person.Id}?include=owner.name";
327
+ var route = $ "/api/v1/people/{ person . Id } ?include=owner.name";
328
328
329
- // var server = new TestServer(builder);
330
- // var client = server.CreateClient();
331
- // var request = new HttpRequestMessage(httpMethod, route);
329
+ var server = new TestServer ( builder ) ;
330
+ var client = server . CreateClient ( ) ;
331
+ var request = new HttpRequestMessage ( httpMethod , route ) ;
332
332
333
- // // act
334
- // var response = await client.SendAsync(request);
333
+ // act
334
+ var response = await client . SendAsync ( request ) ;
335
335
336
- // // assert
337
- // Assert.Equal(HttpStatusCode.BadRequest, response.StatusCode);
338
- // }
336
+ // assert
337
+ Assert . Equal ( HttpStatusCode . BadRequest , response . StatusCode ) ;
338
+ }
339
339
340
- // [Fact]
341
- // public async Task Request_ToIncludeRelationshipMarkedCanIncludeFalse_Returns_400()
342
- // {
343
- // // arrange
344
- // var person = _context.People.First();
340
+ [ Fact ]
341
+ public async Task Request_ToIncludeRelationshipMarkedCanIncludeFalse_Returns_400 ( )
342
+ {
343
+ // arrange
344
+ var person = _context . People . First ( ) ;
345
345
346
- // var builder = new WebHostBuilder()
347
- // .UseStartup<Startup>();
346
+ var builder = new WebHostBuilder ( )
347
+ . UseStartup < Startup > ( ) ;
348
348
349
- // var httpMethod = new HttpMethod("GET");
349
+ var httpMethod = new HttpMethod ( "GET" ) ;
350
350
351
- // var route = $"/api/v1/people/{person.Id}?include=unincludeable-item";
351
+ var route = $ "/api/v1/people/{ person . Id } ?include=unincludeable-item";
352
352
353
- // var server = new TestServer(builder);
354
- // var client = server.CreateClient();
355
- // var request = new HttpRequestMessage(httpMethod, route);
353
+ var server = new TestServer ( builder ) ;
354
+ var client = server . CreateClient ( ) ;
355
+ var request = new HttpRequestMessage ( httpMethod , route ) ;
356
356
357
- // // act
358
- // var response = await client.SendAsync(request);
357
+ // act
358
+ var response = await client . SendAsync ( request ) ;
359
359
360
- // // assert
361
- // Assert.Equal(HttpStatusCode.BadRequest, response.StatusCode);
362
- // }
360
+ // assert
361
+ Assert . Equal ( HttpStatusCode . BadRequest , response . StatusCode ) ;
362
+ }
363
363
364
- // [Fact]
365
- // public async Task Can_Ignore_Null_Parent_In_Nested_Include()
366
- // {
367
- // // arrange
368
- // var todoItem = _todoItemFaker.Generate();
369
- // todoItem.Owner = _personFaker.Generate();
370
- // todoItem.CreatedDate = DateTime.Now;
371
- // _context.TodoItems.Add(todoItem);
372
- // _context.SaveChanges();
364
+ [ Fact ]
365
+ public async Task Can_Ignore_Null_Parent_In_Nested_Include ( )
366
+ {
367
+ // arrange
368
+ var todoItem = _todoItemFaker . Generate ( ) ;
369
+ todoItem . Owner = _personFaker . Generate ( ) ;
370
+ todoItem . CreatedDate = DateTime . Now ;
371
+ _context . TodoItems . Add ( todoItem ) ;
372
+ _context . SaveChanges ( ) ;
373
373
374
- // var todoItemWithNullOwner = _todoItemFaker.Generate();
375
- // todoItemWithNullOwner.Owner = null;
376
- // todoItemWithNullOwner.CreatedDate = DateTime.Now;
377
- // _context.TodoItems.Add(todoItemWithNullOwner);
378
- // _context.SaveChanges();
374
+ var todoItemWithNullOwner = _todoItemFaker . Generate ( ) ;
375
+ todoItemWithNullOwner . Owner = null ;
376
+ todoItemWithNullOwner . CreatedDate = DateTime . Now ;
377
+ _context . TodoItems . Add ( todoItemWithNullOwner ) ;
378
+ _context . SaveChanges ( ) ;
379
379
380
- // var builder = new WebHostBuilder()
381
- // .UseStartup<Startup>();
380
+ var builder = new WebHostBuilder ( )
381
+ . UseStartup < Startup > ( ) ;
382
382
383
- // var httpMethod = new HttpMethod("GET");
383
+ var httpMethod = new HttpMethod ( "GET" ) ;
384
384
385
- // var route = $"/api/v1/todo-items?sort=-created-date&page[size]=2&include=owner.role"; // last two todo-items
385
+ var route = $ "/api/v1/todo-items?sort=-created-date&page[size]=2&include=owner.role"; // last two todo-items
386
386
387
- // var server = new TestServer(builder);
388
- // var client = server.CreateClient();
389
- // var request = new HttpRequestMessage(httpMethod, route);
387
+ var server = new TestServer ( builder ) ;
388
+ var client = server . CreateClient ( ) ;
389
+ var request = new HttpRequestMessage ( httpMethod , route ) ;
390
390
391
- // // act
392
- // var response = await client.SendAsync(request);
393
- // var responseString = await response.Content.ReadAsStringAsync();
394
- // var documents = JsonConvert.DeserializeObject<Documents>(responseString);
391
+ // act
392
+ var response = await client . SendAsync ( request ) ;
393
+ var responseString = await response . Content . ReadAsStringAsync ( ) ;
394
+ var documents = JsonConvert . DeserializeObject < Documents > ( responseString ) ;
395
395
396
- // // assert
397
- // Assert.Equal(HttpStatusCode.OK, response.StatusCode);
398
- // Assert.Single(documents.Included);
396
+ // assert
397
+ Assert . Equal ( HttpStatusCode . OK , response . StatusCode ) ;
398
+ Assert . Single ( documents . Included ) ;
399
399
400
- // var ownerValueNull = documents.Data
401
- // .First(i => i.Id == todoItemWithNullOwner.StringId)
402
- // .Relationships.First(i => i.Key == "owner")
403
- // .Value.SingleData;
400
+ var ownerValueNull = documents . Data
401
+ . First ( i => i . Id == todoItemWithNullOwner . StringId )
402
+ . Relationships . First ( i => i . Key == "owner" )
403
+ . Value . SingleData ;
404
404
405
- // Assert.Null(ownerValueNull);
405
+ Assert . Null ( ownerValueNull ) ;
406
406
407
- // var ownerValue = documents.Data
408
- // .First(i => i.Id == todoItem.StringId)
409
- // .Relationships.First(i => i.Key == "owner")
410
- // .Value.SingleData;
407
+ var ownerValue = documents . Data
408
+ . First ( i => i . Id == todoItem . StringId )
409
+ . Relationships . First ( i => i . Key == "owner" )
410
+ . Value . SingleData ;
411
411
412
- // Assert.NotNull(ownerValue);
413
- // }
412
+ Assert . NotNull ( ownerValue ) ;
413
+ }
414
414
}
415
415
}
0 commit comments