1
1
using System . Collections . Generic ;
2
2
using System . Threading ;
3
3
using System . Threading . Tasks ;
4
+ using JsonApiDotNetCore . Data ;
4
5
using JsonApiDotNetCore . Models . Operations ;
5
6
using JsonApiDotNetCore . Services . Operations ;
6
7
using Microsoft . EntityFrameworkCore ;
@@ -15,13 +16,15 @@ namespace UnitTests.Services
15
16
public class OperationsProcessorTests
16
17
{
17
18
private readonly Mock < IOperationProcessorResolver > _resolverMock ;
18
-
19
19
public readonly Mock < DbContext > _dbContextMock ;
20
+ public readonly Mock < IDbContextResolver > _dbContextResolverMock ;
20
21
21
22
public OperationsProcessorTests ( )
22
23
{
23
24
_resolverMock = new Mock < IOperationProcessorResolver > ( ) ;
24
25
_dbContextMock = new Mock < DbContext > ( ) ;
26
+ _dbContextResolverMock = new Mock < IDbContextResolver > ( ) ;
27
+ _dbContextResolverMock . Setup ( m => m . GetContext ( ) ) . Returns ( _dbContextMock . Object ) ;
25
28
}
26
29
27
30
[ Fact ]
@@ -88,7 +91,7 @@ public async Task ProcessAsync_Performs_Pointer_ReplacementAsync()
88
91
_resolverMock . Setup ( m => m . LocateCreateService ( ( It . IsAny < Operation > ( ) ) ) )
89
92
. Returns ( opProcessorMock . Object ) ;
90
93
91
- var operationsProcessor = new OperationsProcessor ( _resolverMock . Object , _dbContextMock . Object ) ;
94
+ var operationsProcessor = new OperationsProcessor ( _resolverMock . Object , _dbContextResolverMock . Object ) ;
92
95
93
96
// act
94
97
var results = await operationsProcessor . ProcessAsync ( operations ) ;
0 commit comments