public SyncOrchestrator_CloneTests() { CloneGraphSync = A.Fake <ICloneGraphSync>(); A.CallTo(() => ServiceProvider.GetService(A <Type> .That.Matches( t => t.Name == (nameof(ICloneGraphSync))))) .Returns(CloneGraphSync); A.CallTo(() => ServiceProvider.GetService(A <Type> .That.Matches( t => t.Name == (nameof(IMergeGraphSyncer))))) .Returns(PreviewMergeGraphSyncer) .Once(); }
public CloneContext( ContentItem contentItem, ICloneGraphSync cloneGraphSync, ISyncNameProvider syncNameProvider, IContentManager contentManager, IContentItemVersion contentItemVersion, IServiceProvider serviceProvider, ICloneContext?parentContext = null) : base( contentItem, syncNameProvider, contentManager, contentItemVersion, parentContext, serviceProvider.GetRequiredService <ILogger <CloneContext> >()) { CloneGraphSync = cloneGraphSync; }