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); } }
public void ShouldGetFilsOnlyIfSpecified() { using (_mockRepository.Record()) { Expect.Call(_fileSystemManagerMock.DirectoryExists(SomeFolder)).Return(true); Expect.Call(_fileSystemManagerMock.FilenamesIn(SomeFolder, string.Empty)) .Return(SomeFiles); } using (_mockRepository.Playback()) { _provider = new FileSystemAutoCompleteProvider(_fileSystemManagerMock, CompletionType.FilesOnly); var suggestions = _provider.GetSuggestionsFor(SomeFolder); CollectionAssert.AreEqual(SomeFiles, suggestions); } }
public void ShouldReturnEmptyListWhenInputIsWhitespace() { _provider = new FileSystemAutoCompleteProvider(_fileSystemManagerMock); CollectionAssert.AreEqual(new string[0], _provider.GetSuggestionsFor(" ")); }
public void ShouldReturnEmptyListWhenInputIsEmpty() { _provider = new FileSystemAutoCompleteProvider(_fileSystemManagerMock); CollectionAssert.AreEqual(_provider.GetSuggestionsFor(string.Empty), new string[0]); }