Skip to content

Commit 50491ba

Browse files
committed
fix: related unit test
1 parent 7e16929 commit 50491ba

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
@@ -269,7 +269,10 @@ protected virtual IQueryable<TResource> ApplyInclude(IQueryable<TResource> entit
269269
{
270270
foreach (var inclusionChain in chains)
271271
{
272-
inclusionChain.InsertRange(0, chainPrefix);
272+
if (chainPrefix != null)
273+
{
274+
inclusionChain.InsertRange(0, chainPrefix);
275+
}
273276
entities = _repository.Include(entities, inclusionChain.ToArray());
274277
}
275278
}

test/UnitTests/Services/EntityResourceService_Tests.cs

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

9898
private DefaultResourceService<TodoItem> GetService()
9999
{
100-
return new DefaultResourceService<TodoItem>(new List<IQueryParameterService>(), new JsonApiOptions(), _repositoryMock.Object, _resourceGraph);
100+
var includeService = new Mock<IIncludeService>();
101+
includeService.Setup(m => m.Get()).Returns(new List<List<RelationshipAttribute>>());
102+
return new DefaultResourceService<TodoItem>(new List<IQueryParameterService>() { includeService.Object }, new JsonApiOptions(), _repositoryMock.Object, _resourceGraph);
101103
}
102104
}
103105
}

0 commit comments

Comments
 (0)