示例#1
0
        public void EnsureFileExtensionIsDotHtml()
        {
            //Act:
            bool emptyResult = _fileExtensionChecker.IsHtmlFile(_emptyString);
            bool htmlResult  = _fileExtensionChecker.IsHtmlFile(_htmlFileName);
            bool exeResult   = _fileExtensionChecker.IsHtmlFile(_exeFileName);
            bool wordResult  = _fileExtensionChecker.IsHtmlFile(_wordFileName);

            //Assert:
            Assert.IsFalse(emptyResult);
            Assert.IsTrue(htmlResult);
            Assert.IsFalse(exeResult);
            Assert.IsFalse(wordResult);
        }
        private void btnSelectFile_Click(object sender, RoutedEventArgs e)
        {
            OpenFileDialog openFileDialog = new OpenFileDialog();

            if (openFileDialog.ShowDialog() == true)
            {
                if (_fileExtensionChecker.IsHtmlFile(openFileDialog.FileName))
                {
                    txtSelectedFile.Text     = openFileDialog.FileName;
                    _fileIsValid             = true;
                    btnProcessFile.IsEnabled = true;
                }
                else
                {
                    txtSelectedFile.Text     = string.Empty;
                    txtFeedback.Text         = _invalidFileMessage;
                    btnProcessFile.IsEnabled = false;
                }
            }
        }