Пример #1
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);
        }
        void CreateWorkbenchWindowForPackageFilesView(PackageFilesView view)
        {
            MockWorkbenchWindow window      = new MockWorkbenchWindow();
            IViewContent        viewContent = (IViewContent)view;

            viewContent.WorkbenchWindow = window;
        }
Пример #3
0
        public void Init()
        {
            workbench        = new MockWorkbench();
            project          = WixBindingTestsHelper.CreateEmptyWixProject();
            packageFilesView = new PackageFilesView(project, workbench);

            workbench.ActiveViewContent = packageFilesView;
        }
        public void Init()
        {
            project   = WixBindingTestsHelper.CreateEmptyWixProject();
            factory   = new MockPackageFilesViewFactory();
            workbench = new MockWorkbench();

            view = factory.Create(project, workbench);
        }
        void CreatePackageFilesViewWithDifferentWixProject()
        {
            WixProject       differentProject         = WixBindingTestsHelper.CreateEmptyWixProject();
            PackageFilesView viewWithDifferentProject = new PackageFilesView(differentProject, workbench, new MockWixPackageFilesControl());

            workbench.ShowView(viewWithDifferentProject);

            CreateWorkbenchWindowForPackageFilesView(viewWithDifferentProject);
        }
        public void GetActiveViewReturnsPackageFilesViewWhenActiveContentIsPackageFilesView()
        {
            WixProject project = WixBindingTestsHelper.CreateEmptyWixProject();

            using (PackageFilesView packageFilesView = new PackageFilesView(project, workbench)) {
                workbench.ActiveContent = packageFilesView;
                Assert.AreSame(packageFilesView, activePackageFilesView.GetActiveView());
            }
        }
Пример #7
0
        public PackageFilesView Create(WixProject project, IWorkbench workbench)
        {
            createMethodProjectParameter   = project;
            createMethodWorkbenchParameter = workbench;
            packageFilesControl            = new MockWixPackageFilesControl();

            packageFilesViewCreated = new PackageFilesView(project, workbench, packageFilesControl);
            return(packageFilesViewCreated);
        }
        void CreatePackageFilesViewWithProjectToBeUsedWithViewSetupFilesCommandRunMethod()
        {
            project             = WixBindingTestsHelper.CreateEmptyWixProject();
            packageFilesControl = new MockWixPackageFilesControl();
            existingView        = new PackageFilesView(project, workbench, packageFilesControl);

            workbench.ShowView(existingView);

            CreateWorkbenchWindowForPackageFilesView(existingView);
        }
        public void Init()
        {
            project                 = WixBindingTestsHelper.CreateEmptyWixProject();
            mockWorkbench           = new MockWorkbench();
            mockPackageFilesControl = new MockWixPackageFilesControl();
            textEditorOptions       = new MockTextEditorOptions();
            textEditorOptions.ConvertTabsToSpaces = false;

            xmlTextWriter    = new MockXmlTextWriter(textEditorOptions);
            packageFilesView = new PackageFilesView(project, mockWorkbench, mockPackageFilesControl, xmlTextWriter);

            mockWorkbench.ActiveContent = packageFilesView;

            document = new WixDocument(project, new DefaultFileLoader());
        }
Пример #10
0
        public void Init()
        {
            viewWithOpenWixDocument = new MockTextEditorViewContent();
            viewWithOpenWixDocument.SetFileName(@"d:\projects\test\a.wxs");

            workbench = new MockWorkbench();
            workbench.ViewContentCollection.Add(viewWithOpenWixDocument);

            document          = new WixDocument();
            document.FileName = @"d:\projects\test\a.wxs";

            packageFilesControl          = new MockWixPackageFilesControl();
            packageFilesControl.Document = document;

            project          = WixBindingTestsHelper.CreateEmptyWixProject();
            packageFilesView = new PackageFilesView(project, workbench, packageFilesControl);

            AfterInit();
        }