public void DeleteDirectoryBasic() { using (var temp = new TestFileCleaner()) { string directoryPath = temp.GetTestPath(); DirectoryMethods.CreateDirectory(directoryPath); using (var directory = DirectoryMethods.CreateDirectoryHandle(directoryPath)) { directory.IsInvalid.Should().BeFalse(); } DirectoryMethods.RemoveDirectory(directoryPath); Action action = () => { using (var directory = DirectoryMethods.CreateDirectoryHandle(directoryPath)) { } }; action.ShouldThrow <System.IO.FileNotFoundException>(); } }