//[Fact]
        public void SaveFileSerializesToFile()
        {
            // Arrange
            var view = utility.CreateConversionFileView(convItem: new ConversionItem()
            {
                Search = new SearchText()
                {
                    Text = "Hello"
                },
                Replacement = new ReplacementText()
                {
                    Text = "There"
                }
            });

            var dialog   = Substitute.For <IFileDialog>();
            var savePath = utility.CreatePath("savefiletest.xml");

            dialog.SaveFile(utility.SaveFolder).Returns(savePath);

            var presenter = new ConversionFileViewPresenter(view, dialog, ConversionFileViewMode.New, BatchTaskMode.Source);

            // Act
            presenter.SaveFile(utility.SaveFolder, true);

            // Assert
            Assert.True(File.Exists(savePath));
        }
        public void CheckSaveButtonDisablesButton()
        {
            // Arrange
            var view   = utility.CreateConversionFileView();
            var dialog = Substitute.For <IFileDialog>();

            var presenter = new ConversionFileViewPresenter(view, dialog, ConversionFileViewMode.New, BatchTaskMode.Source);

            // Act
            presenter.CheckSaveButton();

            // Assert
            Assert.True(view.SaveButton.Enabled == false);
        }