public void SynchronizingObject_CalledOnRenamed() { RenamedEventHandler dele = (sender, e) => { Assert.Equal(WatcherChangeTypes.Renamed, e.ChangeType); }; TestISynchronizeInvoke invoker = new TestISynchronizeInvoke() { ExpectedDelegate = dele }; using (var watcher = new TestFileSystemWatcher(TestDirectory, "*")) { watcher.SynchronizingObject = invoker; watcher.Renamed += dele; watcher.CallOnRenamed(new RenamedEventArgs(WatcherChangeTypes.Renamed, "test", "name", "oldname")); Assert.True(invoker.BeginInvoke_Called); } }
public void FileSystemWatcher_OnRenamed() { using (TestFileSystemWatcher watcher = new TestFileSystemWatcher()) { bool eventOccurred = false; object obj = null; RenamedEventArgs actualArgs = null, expectedArgs = new RenamedEventArgs(WatcherChangeTypes.Renamed, "directory", "file", "oldFile"); watcher.Renamed += (o, e) => { eventOccurred = true; obj = o; actualArgs = e; }; watcher.CallOnRenamed(expectedArgs); Assert.True(eventOccurred, "Event should be invoked"); Assert.Equal(watcher, obj); Assert.Equal(expectedArgs, actualArgs); } }
public void SynchronizingObject_CalledOnRenamed() { RenamedEventHandler dele = (sender, e) => { Assert.Equal(WatcherChangeTypes.Renamed, e.ChangeType); }; TestISynchronizeInvoke invoker = new TestISynchronizeInvoke() { ExpectedDelegate = dele }; using (var testDirectory = new TempDirectory(GetTestFilePath())) using (var watcher = new TestFileSystemWatcher(testDirectory.Path, "*")) { watcher.SynchronizingObject = invoker; watcher.Renamed += dele; watcher.CallOnRenamed(new RenamedEventArgs(WatcherChangeTypes.Changed, "test", "name", "oldname")); Assert.True(invoker.BeginInvoke_Called); } }