3
3
using System . Threading . Tasks ;
4
4
using JsonApiDotNetCore . Data ;
5
5
using JsonApiDotNetCore . Models . Operations ;
6
+ using JsonApiDotNetCore . Services ;
6
7
using JsonApiDotNetCore . Services . Operations ;
7
8
using Microsoft . EntityFrameworkCore ;
8
9
using Microsoft . EntityFrameworkCore . Infrastructure ;
@@ -18,12 +19,14 @@ public class OperationsProcessorTests
18
19
private readonly Mock < IOperationProcessorResolver > _resolverMock ;
19
20
public readonly Mock < DbContext > _dbContextMock ;
20
21
public readonly Mock < IDbContextResolver > _dbContextResolverMock ;
22
+ public readonly Mock < IJsonApiContext > _jsonApiContextMock ;
21
23
22
24
public OperationsProcessorTests ( )
23
25
{
24
26
_resolverMock = new Mock < IOperationProcessorResolver > ( ) ;
25
27
_dbContextMock = new Mock < DbContext > ( ) ;
26
28
_dbContextResolverMock = new Mock < IDbContextResolver > ( ) ;
29
+ _jsonApiContextMock = new Mock < IJsonApiContext > ( ) ;
27
30
}
28
31
29
32
[ Fact ]
@@ -90,7 +93,7 @@ public async Task ProcessAsync_Performs_LocalId_ReplacementAsync_In_Relationship
90
93
. Returns ( opProcessorMock . Object ) ;
91
94
92
95
_dbContextResolverMock . Setup ( m => m . GetContext ( ) ) . Returns ( _dbContextMock . Object ) ;
93
- var operationsProcessor = new OperationsProcessor ( _resolverMock . Object , _dbContextResolverMock . Object ) ;
96
+ var operationsProcessor = new OperationsProcessor ( _resolverMock . Object , _dbContextResolverMock . Object , _jsonApiContextMock . Object ) ;
94
97
95
98
// act
96
99
var results = await operationsProcessor . ProcessAsync ( operations ) ;
@@ -173,7 +176,7 @@ public async Task ProcessAsync_Performs_LocalId_ReplacementAsync_In_References()
173
176
. Returns ( updateOpProcessorMock . Object ) ;
174
177
175
178
_dbContextResolverMock . Setup ( m => m . GetContext ( ) ) . Returns ( _dbContextMock . Object ) ;
176
- var operationsProcessor = new OperationsProcessor ( _resolverMock . Object , _dbContextResolverMock . Object ) ;
179
+ var operationsProcessor = new OperationsProcessor ( _resolverMock . Object , _dbContextResolverMock . Object , _jsonApiContextMock . Object ) ;
177
180
178
181
// act
179
182
var results = await operationsProcessor . ProcessAsync ( operations ) ;
0 commit comments