Skip to content

Commit f530d37

Browse files
committed
fix: related unit test
1 parent d787ff6 commit f530d37

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

src/JsonApiDotNetCore/Services/DefaultResourceService.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -274,7 +274,10 @@ protected virtual IQueryable<TResource> ApplyInclude(IQueryable<TResource> entit
274274
{
275275
foreach (var inclusionChain in chains)
276276
{
277-
inclusionChain.InsertRange(0, chainPrefix);
277+
if (chainPrefix != null)
278+
{
279+
inclusionChain.InsertRange(0, chainPrefix);
280+
}
278281
entities = _repository.Include(entities, inclusionChain.ToArray());
279282
}
280283
}

test/UnitTests/Services/EntityResourceService_Tests.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,9 @@ public async Task GetRelationshipAsync_Returns_Relationship_Value()
8787

8888
private DefaultResourceService<TodoItem> GetService()
8989
{
90-
return new DefaultResourceService<TodoItem>(new List<IQueryParameterService>(), new JsonApiOptions(), _repositoryMock.Object, _resourceGraph);
90+
var includeService = new Mock<IIncludeService>();
91+
includeService.Setup(m => m.Get()).Returns(new List<List<RelationshipAttribute>>());
92+
return new DefaultResourceService<TodoItem>(new List<IQueryParameterService>() { includeService.Object }, new JsonApiOptions(), _repositoryMock.Object, _resourceGraph);
9193
}
9294
}
9395
}

0 commit comments

Comments
 (0)