@@ -289,127 +289,127 @@ public async Task Can_Include_MultipleRelationships()
289289 Assert . Equal ( numberOfTodoItems + 1 , document . Included . Count ) ;
290290 }
291291
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 ( ) ;
297297
298- // var builder = new WebHostBuilder()
299- // .UseStartup<Startup>();
298+ var builder = new WebHostBuilder ( )
299+ . UseStartup < Startup > ( ) ;
300300
301- // var httpMethod = new HttpMethod("GET");
301+ var httpMethod = new HttpMethod ( "GET" ) ;
302302
303- // var route = $"/api/v1/people/{person.Id}?include=non-existent-relationship";
303+ var route = $ "/api/v1/people/{ person . Id } ?include=non-existent-relationship";
304304
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 ) ;
308308
309- // // act
310- // var response = await client.SendAsync(request);
309+ // act
310+ var response = await client . SendAsync ( request ) ;
311311
312- // // assert
313- // Assert.Equal(HttpStatusCode.BadRequest, response.StatusCode);
314- // }
312+ // assert
313+ Assert . Equal ( HttpStatusCode . BadRequest , response . StatusCode ) ;
314+ }
315315
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 ( ) ;
321321
322- // var builder = new WebHostBuilder()
323- // .UseStartup<Startup>();
322+ var builder = new WebHostBuilder ( )
323+ . UseStartup < Startup > ( ) ;
324324
325- // var httpMethod = new HttpMethod("GET");
325+ var httpMethod = new HttpMethod ( "GET" ) ;
326326
327- // var route = $"/api/v1/people/{person.Id}?include=owner.name";
327+ var route = $ "/api/v1/people/{ person . Id } ?include=owner.name";
328328
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 ) ;
332332
333- // // act
334- // var response = await client.SendAsync(request);
333+ // act
334+ var response = await client . SendAsync ( request ) ;
335335
336- // // assert
337- // Assert.Equal(HttpStatusCode.BadRequest, response.StatusCode);
338- // }
336+ // assert
337+ Assert . Equal ( HttpStatusCode . BadRequest , response . StatusCode ) ;
338+ }
339339
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 ( ) ;
345345
346- // var builder = new WebHostBuilder()
347- // .UseStartup<Startup>();
346+ var builder = new WebHostBuilder ( )
347+ . UseStartup < Startup > ( ) ;
348348
349- // var httpMethod = new HttpMethod("GET");
349+ var httpMethod = new HttpMethod ( "GET" ) ;
350350
351- // var route = $"/api/v1/people/{person.Id}?include=unincludeable-item";
351+ var route = $ "/api/v1/people/{ person . Id } ?include=unincludeable-item";
352352
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 ) ;
356356
357- // // act
358- // var response = await client.SendAsync(request);
357+ // act
358+ var response = await client . SendAsync ( request ) ;
359359
360- // // assert
361- // Assert.Equal(HttpStatusCode.BadRequest, response.StatusCode);
362- // }
360+ // assert
361+ Assert . Equal ( HttpStatusCode . BadRequest , response . StatusCode ) ;
362+ }
363363
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 ( ) ;
373373
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 ( ) ;
379379
380- // var builder = new WebHostBuilder()
381- // .UseStartup<Startup>();
380+ var builder = new WebHostBuilder ( )
381+ . UseStartup < Startup > ( ) ;
382382
383- // var httpMethod = new HttpMethod("GET");
383+ var httpMethod = new HttpMethod ( "GET" ) ;
384384
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
386386
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 ) ;
390390
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 ) ;
395395
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 ) ;
399399
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 ;
404404
405- // Assert.Null(ownerValueNull);
405+ Assert . Null ( ownerValueNull ) ;
406406
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 ;
411411
412- // Assert.NotNull(ownerValue);
413- // }
412+ Assert . NotNull ( ownerValue ) ;
413+ }
414414 }
415415}
0 commit comments