11using System . Collections . Generic ;
22using System . Threading ;
33using System . Threading . Tasks ;
4+ using JsonApiDotNetCore . Data ;
45using JsonApiDotNetCore . Models . Operations ;
56using JsonApiDotNetCore . Services . Operations ;
67using Microsoft . EntityFrameworkCore ;
@@ -15,13 +16,15 @@ namespace UnitTests.Services
1516 public class OperationsProcessorTests
1617 {
1718 private readonly Mock < IOperationProcessorResolver > _resolverMock ;
18-
1919 public readonly Mock < DbContext > _dbContextMock ;
20+ public readonly Mock < IDbContextResolver > _dbContextResolverMock ;
2021
2122 public OperationsProcessorTests ( )
2223 {
2324 _resolverMock = new Mock < IOperationProcessorResolver > ( ) ;
2425 _dbContextMock = new Mock < DbContext > ( ) ;
26+ _dbContextResolverMock = new Mock < IDbContextResolver > ( ) ;
27+ _dbContextResolverMock . Setup ( m => m . GetContext ( ) ) . Returns ( _dbContextMock . Object ) ;
2528 }
2629
2730 [ Fact ]
@@ -88,7 +91,7 @@ public async Task ProcessAsync_Performs_Pointer_ReplacementAsync()
8891 _resolverMock . Setup ( m => m . LocateCreateService ( ( It . IsAny < Operation > ( ) ) ) )
8992 . Returns ( opProcessorMock . Object ) ;
9093
91- var operationsProcessor = new OperationsProcessor ( _resolverMock . Object , _dbContextMock . Object ) ;
94+ var operationsProcessor = new OperationsProcessor ( _resolverMock . Object , _dbContextResolverMock . Object ) ;
9295
9396 // act
9497 var results = await operationsProcessor . ProcessAsync ( operations ) ;
0 commit comments