Ejemplo n.º 1
0
        public async Task BasicControlDisplayTest()
        {
            var result = await runWPF.runWithUIThread(win =>
            {
                var browser = new controls.LocalFolderBrowser.LocalFolderBrowser();
                win.Content = browser;
            });

            Assert.IsTrue(result.IsError == false);
        }
Ejemplo n.º 2
0
        public async Task ControlDisplayWithFileExtensionFilter()
        {
            var result = await runWPF.runWithUIThread(win =>
            {
                var browser = new controls.LocalFolderBrowser.LocalFolderBrowser();
                win.Content = browser;

                browser.FileExtensions = "php bat";
            });

            Assert.IsTrue(result.IsError == false);
        }
Ejemplo n.º 3
0
        public void FileExtensionParsingTest()
        {
            var browser = new controls.LocalFolderBrowser.LocalFolderBrowser();

            browser.FileExtensions = "";
            Assert.IsTrue(browser.FileExtensionsList.Count() == 0 && browser.FileExtensionsList.Any() == false, "List failed to work when empty");

            browser.FileExtensions = "php csv txt;xml; ps1, bat";
            Assert.IsTrue(browser.FileExtensionsList.Count() == 6, "Failed to split the correct amount of extensions");
            Assert.IsTrue(string.Equals("ps1", browser.FileExtensionsList.ElementAt(4)), "Failed to identify 4th element as ps1");

            browser.FileExtensions = ".txt, .apple; .fbi.test,xml";
            Assert.IsTrue(browser.FileExtensionsList.Count() == 4, "Failed to split the correct amount x2");
            Assert.IsTrue(string.Equals("fbi.test", browser.FileExtensionsList.ElementAt(2)), "Failed to get rid of leading '.' ");
        }