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;
            }
        }
Esempio n. 2
0
        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);
        }