Пример #1
0
 public void ShouldGetFilesAndFoldersMatchingEndOfInputIfInputIsNotFileOrFolder()
 {
     using (_mockRepository.Record())
     {
         Expect.Call(_fileSystemManagerMock.DirectoryExists(SomeFolder + @"\a")).Return(false);
         Expect.Call(_fileSystemManagerMock.FileAndFolderNamesIn(SomeFolder, "a*")).Return(SomeFileAndFolders);
     }
     using (_mockRepository.Playback())
     {
         _provider = new FileSystemAutoCompleteProvider(_fileSystemManagerMock);
         var suggestions = _provider.GetSuggestionsFor(SomeFolder + @"\a");
         CollectionAssert.AreEqual(SomeFileAndFolders, suggestions);
     }
 }
Пример #2
0
 public void ShouldGetFoldersOnlyIfSpecified()
 {
     using (_mockRepository.Record())
     {
         Expect.Call(_fileSystemManagerMock.DirectoryExists(SomeFolder)).Return(true);
         Expect.Call(_fileSystemManagerMock.FoldernamesIn(SomeFolder, string.Empty)).Repeat.Once()
         .Return(SomeFolders);
     }
     using (_mockRepository.Playback())
     {
         _provider = new FileSystemAutoCompleteProvider(_fileSystemManagerMock, CompletionType.FoldersOnly);
         var suggestions = _provider.GetSuggestionsFor(SomeFolder);
         CollectionAssert.AreEqual(SomeFolders, suggestions);
     }
 }
Пример #3
0
 public void ShouldReturnEmptyListWhenInputIsWhitespace()
 {
     _provider = new FileSystemAutoCompleteProvider(_fileSystemManagerMock);
     CollectionAssert.AreEqual(new string[0], _provider.GetSuggestionsFor("   "));
 }
Пример #4
0
 public void ShouldReturnEmptyListWhenInputIsEmpty()
 {
     _provider = new FileSystemAutoCompleteProvider(_fileSystemManagerMock);
     CollectionAssert.AreEqual(_provider.GetSuggestionsFor(string.Empty), new string[0]);
 }