Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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)

AltStyle によって変換されたページ (->オリジナル) /