public void PackageFilesViewWriteMethodFiresFileUtilityFileSavedEvent() { try { fileUtilityFileSavedEventArgs = null; FileUtility.FileSaved += FileUtilityFileSaved; string fileName = @"d:\projects\test\setup.wxs"; WixDocument document = new WixDocument(); document.FileName = fileName; packageFilesView.Write(document); Assert.AreEqual(fileName, fileUtilityFileSavedEventArgs.FileName.ToString()); } finally { FileUtility.FileSaved -= FileUtilityFileSaved; } }
public void Init() { SD.InitializeForUnitTests(); textEditor = new MockTextEditor(); MockTextEditorViewContent viewContent = new MockTextEditorViewContent(); viewContent.TextEditor = textEditor; viewContent.SetFileName(@"d:\projects\test\file.wxs"); workbench = new MockWorkbench(); workbench.ViewContentCollection.Add(viewContent); MockTextEditorOptions textEditorOptions = new MockTextEditorOptions(); MockXmlTextWriter xmlTextWriter = new MockXmlTextWriter(textEditorOptions); WixProject project = WixBindingTestsHelper.CreateEmptyWixProject(); document = new WixDocument(project, new DefaultFileLoader()); document.LoadXml(GetWixXml()); document.FileName = @"d:\projects\test\File.wxs"; textEditor.Document.Text = GetWixXml(); MockWixPackageFilesControl packageFilesControl = new MockWixPackageFilesControl(); packageFilesView = new PackageFilesView(project, workbench, packageFilesControl, xmlTextWriter); packageFilesControl.IsDirty = true; AddNewChildElementsToDirectory(); packageFilesView.Write(document); }