Skip to content

Commit ff4de51

Browse files
committed
chore: put back commented-out test
1 parent 733867f commit ff4de51

File tree

1 file changed

+90
-90
lines changed
  • test/JsonApiDotNetCoreExampleTests/Acceptance/Spec/DocumentTests

1 file changed

+90
-90
lines changed

test/JsonApiDotNetCoreExampleTests/Acceptance/Spec/DocumentTests/Included.cs

Lines changed: 90 additions & 90 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)