public void SyncConstructorShouldBeCalledTest() { var sourceConstructorMock = new SynchronizeConstructorMock(); var syncSourceRoot = new SyncSourceRoot(sourceConstructorMock, _sourceSettings); var syncTargetRoot = new SyncTargetRoot <SynchronizeConstructorMock>(syncSourceRoot.WriteFullAndDispose(), _targetSettings); syncTargetRoot.Read(syncSourceRoot.WriteChangesAndDispose().SetTick(0)); SynchronizeConstructorMock targetConstructorMock = syncTargetRoot.Root; Assert.True(targetConstructorMock.SyncConstructorCalled); }