@@ -142,14 +142,13 @@ protected List<TodoItem> CreateTodoWithOwner()
142142
143143 public class HooksTestsSetup : HooksDummyData
144144 {
145- ( IResourceGraph , Mock < ITargetedFields > , Mock < IIncludeService > , Mock < IGenericProcessorFactory > , IJsonApiOptions ) CreateMocks ( )
145+ ( IInverseRelationships , Mock < ITargetedFields > , Mock < IIncludeService > , Mock < IGenericProcessorFactory > , IJsonApiOptions ) CreateMocks ( )
146146 {
147147 var pfMock = new Mock < IGenericProcessorFactory > ( ) ;
148- var graph = _graph ;
149148 var ufMock = new Mock < ITargetedFields > ( ) ;
150149 var iqsMock = new Mock < IIncludeService > ( ) ;
151150 var optionsMock = new JsonApiOptions { LoaDatabaseValues = false } ;
152- return ( graph , ufMock , iqsMock , pfMock , optionsMock ) ;
151+ return ( new InverseRelationships ( _graph ) , ufMock , iqsMock , pfMock , optionsMock ) ;
153152 }
154153
155154 internal ( Mock < IIncludeService > , ResourceHookExecutor , Mock < IResourceHookContainer < TMain > > ) CreateTestObjects < TMain > ( IHooksDiscovery < TMain > mainDiscovery = null )
@@ -159,13 +158,13 @@ public class HooksTestsSetup : HooksDummyData
159158 var mainResource = CreateResourceDefinition ( mainDiscovery ) ;
160159
161160 // mocking the GenericProcessorFactory and JsonApiContext and wiring them up.
162- var ( graph , ufMock , iqMock , gpfMock , options ) = CreateMocks ( ) ;
161+ var ( inverse , ufMock , iqMock , gpfMock , options ) = CreateMocks ( ) ;
163162
164163 SetupProcessorFactoryForResourceDefinition ( gpfMock , mainResource . Object , mainDiscovery , null ) ;
165164
166- var execHelper = new HookExecutorHelper ( gpfMock . Object , graph , options ) ;
167- var traversalHelper = new TraversalHelper ( graph , ufMock . Object ) ;
168- var hookExecutor = new ResourceHookExecutor ( execHelper , traversalHelper , ufMock . Object , iqMock . Object , graph ) ;
165+ var execHelper = new HookExecutorHelper ( gpfMock . Object , options ) ;
166+ var traversalHelper = new TraversalHelper ( _graph , ufMock . Object ) ;
167+ var hookExecutor = new ResourceHookExecutor ( execHelper , traversalHelper , ufMock . Object , iqMock . Object , inverse ) ;
169168
170169 return ( iqMock , hookExecutor , mainResource ) ;
171170 }
@@ -184,16 +183,16 @@ public class HooksTestsSetup : HooksDummyData
184183 var nestedResource = CreateResourceDefinition ( nestedDiscovery ) ;
185184
186185 // mocking the GenericProcessorFactory and JsonApiContext and wiring them up.
187- var ( graph , ufMock , iqMock , gpfMock , options ) = CreateMocks ( ) ;
186+ var ( inverse , ufMock , iqMock , gpfMock , options ) = CreateMocks ( ) ;
188187
189188 var dbContext = repoDbContextOptions != null ? new AppDbContext ( repoDbContextOptions ) : null ;
190189
191190 SetupProcessorFactoryForResourceDefinition ( gpfMock , mainResource . Object , mainDiscovery , dbContext ) ;
192191 SetupProcessorFactoryForResourceDefinition ( gpfMock , nestedResource . Object , nestedDiscovery , dbContext ) ;
193192
194- var execHelper = new HookExecutorHelper ( gpfMock . Object , graph , options ) ;
195- var traversalHelper = new TraversalHelper ( graph , ufMock . Object ) ;
196- var hookExecutor = new ResourceHookExecutor ( execHelper , traversalHelper , ufMock . Object , iqMock . Object , graph ) ;
193+ var execHelper = new HookExecutorHelper ( gpfMock . Object , options ) ;
194+ var traversalHelper = new TraversalHelper ( _graph , ufMock . Object ) ;
195+ var hookExecutor = new ResourceHookExecutor ( execHelper , traversalHelper , ufMock . Object , iqMock . Object , inverse ) ;
197196
198197 return ( iqMock , ufMock , hookExecutor , mainResource , nestedResource ) ;
199198 }
@@ -215,17 +214,17 @@ public class HooksTestsSetup : HooksDummyData
215214 var secondNestedResource = CreateResourceDefinition ( secondNestedDiscovery ) ;
216215
217216 // mocking the GenericProcessorFactory and JsonApiContext and wiring them up.
218- var ( graph , ufMock , iqMock , gpfMock , options ) = CreateMocks ( ) ;
217+ var ( inverse , ufMock , iqMock , gpfMock , options ) = CreateMocks ( ) ;
219218
220219 var dbContext = repoDbContextOptions != null ? new AppDbContext ( repoDbContextOptions ) : null ;
221220
222221 SetupProcessorFactoryForResourceDefinition ( gpfMock , mainResource . Object , mainDiscovery , dbContext ) ;
223222 SetupProcessorFactoryForResourceDefinition ( gpfMock , firstNestedResource . Object , firstNestedDiscovery , dbContext ) ;
224223 SetupProcessorFactoryForResourceDefinition ( gpfMock , secondNestedResource . Object , secondNestedDiscovery , dbContext ) ;
225224
226- var execHelper = new HookExecutorHelper ( gpfMock . Object , graph , options ) ;
227- var traversalHelper = new TraversalHelper ( graph , ufMock . Object ) ;
228- var hookExecutor = new ResourceHookExecutor ( execHelper , traversalHelper , ufMock . Object , iqMock . Object , graph ) ;
225+ var execHelper = new HookExecutorHelper ( gpfMock . Object , options ) ;
226+ var traversalHelper = new TraversalHelper ( _graph , ufMock . Object ) ;
227+ var hookExecutor = new ResourceHookExecutor ( execHelper , traversalHelper , ufMock . Object , iqMock . Object , inverse ) ;
229228
230229 return ( iqMock , hookExecutor , mainResource , firstNestedResource , secondNestedResource ) ;
231230 }
0 commit comments