public void CreateMockObjects() { this.storageEngine = new DBreezeEngine(new DBreezeConfiguration { Storage = DBreezeConfiguration.eStorage.MEMORY }); this.localRootPath = Path.Combine(Path.GetTempPath(), Path.GetTempFileName()); this.matcher = new PathMatcher(this.localRootPath, this.remoteRootPath); this.queue = new Mock <ISyncEventQueue>(); this.remoteFolder = MockOfIFolderUtil.CreateRemoteFolderMock(this.remoteRootId, this.remoteRootPath, this.remoteRootPath); this.remoteFolder.SetupDescendants(); this.localFolder = new Mock <IDirectoryInfo>(); this.localFolder.Setup(f => f.FullName).Returns(this.localRootPath); this.localFolder.Setup(f => f.Exists).Returns(true); this.localFolder.Setup(f => f.IsExtendedAttributeAvailable()).Returns(true); this.localFolder.SetupGuid(this.rootGuid); this.localFolder.Setup(f => f.LastWriteTimeUtc).Returns(this.lastLocalWriteTime); this.fsFactory = new Mock <IFileSystemInfoFactory>(); this.fsFactory.AddIDirectoryInfo(this.localFolder.Object); this.mappedRootObject = new MappedObject( this.remoteRootPath, this.remoteRootId, MappedObjectType.Folder, null, "changeToken") { Guid = this.rootGuid, LastLocalWriteTimeUtc = this.lastLocalWriteTime }; this.storage = new MetaDataStorage(this.storageEngine, this.matcher); this.storage.SaveMappedObject(this.mappedRootObject); this.filter = MockOfIFilterAggregatorUtil.CreateFilterAggregator().Object; this.listener = new Mock <IActivityListener>(); }
public void IgnoresWrongEventsTest() { var queue = new Mock <ISyncEventQueue>(); var storage = new Mock <IMetaDataStorage>(); var handler = new EventManagerInitializer(queue.Object, storage.Object, CreateRepoInfo(), MockOfIFilterAggregatorUtil.CreateFilterAggregator().Object, this.listener); var e = new Mock <ISyncEvent>(); Assert.False(handler.Handle(e.Object)); this.queue.Verify(q => q.AddEvent(It.IsAny <ISyncEvent>()), Times.Never); }
public void ConstructorThrowsExceptionIfRepoInfoIsNull() { new EventManagerInitializer(Mock.Of <ISyncEventQueue>(), Mock.Of <IMetaDataStorage>(), null, MockOfIFilterAggregatorUtil.CreateFilterAggregator().Object, this.listener); }
public void ConstructorTakesQueueAndManagerAndStorage() { new EventManagerInitializer(Mock.Of <ISyncEventQueue>(), Mock.Of <IMetaDataStorage>(), CreateRepoInfo(), MockOfIFilterAggregatorUtil.CreateFilterAggregator().Object, this.listener); }
private EventManagerInitializer CreateStrategyInitializer(IMetaDataStorage storage, ISyncEventManager manager, ActivityListenerAggregator listener) { this.queue.Setup(s => s.EventManager).Returns(manager); return(new EventManagerInitializer(this.queue.Object, storage, CreateRepoInfo(), MockOfIFilterAggregatorUtil.CreateFilterAggregator().Object, listener)); }
public void ConstructorThrowsExceptionIfRepoInfoIsNull() { Assert.Throws <ArgumentNullException>(() => new EventManagerInitializer(Mock.Of <ISyncEventQueue>(), Mock.Of <IMetaDataStorage>(), Mock.Of <IFileTransmissionStorage>(), Mock.Of <IIgnoredEntitiesStorage>(), null, MockOfIFilterAggregatorUtil.CreateFilterAggregator().Object, this.listener)); }