コード例 #1
0
        public void BrowseForFolderFactory_with_Defaults_Returns_Folder_Browser_with_Default_Properties()
        {
            WinForms.FolderBrowserDialog dialog = BrowseLibrary.BrowseForFolderFactory();

            Assert.AreEqual("", dialog.Description);
            Assert.AreEqual("", dialog.SelectedPath);
            Assert.AreEqual(false, dialog.ShowNewFolderButton);
        }
コード例 #2
0
        public void BrowseForFilesFactory_with_Defaults_Returns_Folder_Browser_with_Default_Properties()
        {
            Win32Forms.OpenFileDialog dialog = BrowseLibrary.BrowseForFilesFactory();

            Assert.AreEqual("", dialog.DefaultExt);
            Assert.AreEqual("All Files" + "|*.*", dialog.Filter);
            Assert.AreEqual("", dialog.InitialDirectory);
            Assert.AreEqual(false, dialog.Multiselect);
            Assert.AreEqual("Browse for File", dialog.Title);
        }
コード例 #3
0
        public void OpenExplorerAtFile_with_NonExisting_Directory_Events_Message()
        {
            var wasCalled = false;

            BrowseLibrary.Messenger += (e) => wasCalled = true;

            string nonExistingPath = @"C:\Foo\Bar";

            BrowseLibrary.OpenExplorerAtFile(nonExistingPath);

            Assert.IsTrue(wasCalled);
        }
コード例 #4
0
        public void OpenExplorerAtFile_with_NonExisting_File_Events_Message()
        {
            var wasCalled = false;

            BrowseLibrary.Messenger += (e) => wasCalled = true;

            string existingFolderPath  = Application.StartupPath;
            string nonExistingFile     = @"Foo.Bar";
            string nonExistingFilePath = Path.Combine(existingFolderPath, nonExistingFile);

            BrowseLibrary.OpenExplorerAtFile(nonExistingFilePath);

            Assert.IsTrue(wasCalled);
        }
コード例 #5
0
        public void BrowseForFolderFactory_Returns_Folder_Browser_with_Valid_Properties()
        {
            string description         = "Description";
            string selectedPath        = @"C:\Foo\Bar";
            bool   showNewFolderButton = true;

            WinForms.FolderBrowserDialog dialog = BrowseLibrary.BrowseForFolderFactory(description,
                                                                                       selectedPath,
                                                                                       showNewFolderButton);

            Assert.AreEqual(description, dialog.Description);
            Assert.AreEqual(selectedPath, dialog.SelectedPath);
            Assert.AreEqual(showNewFolderButton, dialog.ShowNewFolderButton);
        }
コード例 #6
0
        public void BrowseForFilesFactory_with_Multi_Select_Returns_Folder_Browser_with_Valid_Properties()
        {
            string initialDirectory = @"C:\Foo\Bar";
            string fileTypeLabel    = "FooBar Files";
            bool   multiSelect      = true;

            Win32Forms.OpenFileDialog dialog = BrowseLibrary.BrowseForFilesFactory(initialDirectory,
                                                                                   fileTypeLabel,
                                                                                   multiSelect: multiSelect);

            Assert.AreEqual("", dialog.DefaultExt);
            Assert.AreEqual(fileTypeLabel + "|*.*", dialog.Filter);
            Assert.AreEqual(initialDirectory, dialog.InitialDirectory);
            Assert.AreEqual(multiSelect, dialog.Multiselect);
            Assert.AreEqual("Browse for Files", dialog.Title);
        }
コード例 #7
0
        public void BrowseForFilesFactory_with_Empty_FileTypes_Returns_Folder_Browser_with_Valid_Properties()
        {
            string        initialDirectory = @"C:\Foo\Bar";
            bool          multiselect      = false;
            List <string> fileTypes        = new List <string>()
            {
            };

            Win32Forms.OpenFileDialog dialog = BrowseLibrary.BrowseForFilesFactory(initialDirectory,
                                                                                   "",
                                                                                   fileTypes,
                                                                                   multiselect);

            Assert.AreEqual("", dialog.DefaultExt);
            Assert.AreEqual("All Files" + "|*.*", dialog.Filter);
            Assert.AreEqual(initialDirectory, dialog.InitialDirectory);
            Assert.AreEqual(multiselect, dialog.Multiselect);
            Assert.AreEqual("Browse for File", dialog.Title);
        }