public void DirectoryScanned_NotEmptyDirectory_RaisedWithDirectorySkipped() { AddFile(directory, "foobar.txt"); DirectorySkippedEventArgs args = null; cleaner.DirectoryScanned += (s, e) => args = e as DirectorySkippedEventArgs; cleaner.Clean(directory); Assert.That(args, Is.Not.Null); Assert.That(args.Directory, Is.EqualTo(directory)); Assert.That(args.Exception, Is.TypeOf <IOException>()); }
public void DirectoryScanned_Cancelled_RaisedWithDirectorySkipped() { cleaner.Cancel(); DirectorySkippedEventArgs args = null; cleaner.DirectoryScanned += (s, e) => args = e as DirectorySkippedEventArgs; cleaner.Clean(directory); Assert.That(args, Is.Not.Null); Assert.That(args.Directory, Is.EqualTo(directory)); Assert.That(args.Exception, Is.TypeOf <UserCancelledException>()); }
public void DirectoryScanned_NonExistingDirectory_RaisedWithDirectorySkipped() { directory.Delete(); DirectorySkippedEventArgs args = null; cleaner.DirectoryScanned += (s, e) => args = e as DirectorySkippedEventArgs; cleaner.Clean(directory); Assert.That(args, Is.Not.Null); Assert.That(args.Directory, Is.EqualTo(directory)); Assert.That(args.Exception, Is.TypeOf <DirectoryNotFoundException>()); }