public void NonTextEditorProviderView()
        {
            MockViewContent view = new MockViewContent();

            view.SetName("Setup.wxs");
            Assert.IsFalse(binding.CanAttachTo(view));
        }
Пример #2
0
        public void ActiveViewContentIsSaved()
        {
            MockViewContent view = new MockViewContent();

            workbench.ActiveViewContent = view;
            Assert.AreSame(view, workbench.ActiveViewContent);
        }
Пример #3
0
        public void ViewPassedToShowViewMethodIsAddedToViewContentsCollection()
        {
            MockViewContent view = new MockViewContent();

            workbench.ShowView(view);
            Assert.IsTrue(workbench.ViewContentCollection.Contains(view));
        }
        public void Init()
        {
            ServiceContainer container = new ServiceContainer();

            markerService = new MockTextMarkerService();
            container.AddService(typeof(ITextMarkerService), markerService);

            // Add xpath marker to document.
            AvalonEditDocumentAdapter doc = new AvalonEditDocumentAdapter(new ICSharpCode.AvalonEdit.Document.TextDocument(), container);

            doc.Text = "<Test/>";
            XPathNodeTextMarker xpathNodeMarker = new XPathNodeTextMarker(doc);
            XPathNodeMatch      nodeMatch       = new XPathNodeMatch("Test", "<Test/>", 0, 1, XPathNodeType.Element);

            xpathNodeMarker.AddMarker(nodeMatch);

            // Add non text editor provider view to workbench.
            workbench = new MockWorkbench();

            nonTextEditorProviderView = new MockViewContent();
            workbench.ViewContentCollection.Add(nonTextEditorProviderView);

            // Add document to view content.
            textEditorView = new MockTextEditorProviderViewContent();
            textEditorView.MockTextEditor.SetDocument(doc);
            workbench.ViewContentCollection.Add(textEditorView);

            command = new RemoveXPathHighlightingCommand(workbench);
        }
Пример #5
0
        public void Init()
        {
            IDocument doc = MockTextMarkerService.CreateDocumentWithMockService();

            markerService = doc.GetRequiredService <ITextMarkerService>();

            // Add xpath marker to document.
            doc.Text = "<Test/>";
            XPathNodeTextMarker xpathNodeMarker = new XPathNodeTextMarker(doc);
            XPathNodeMatch      nodeMatch       = new XPathNodeMatch("Test", "<Test/>", 0, 1, XPathNodeType.Element);

            xpathNodeMarker.AddMarker(nodeMatch);

            // Add non text editor provider view to workbench.
            workbench = MockRepository.GenerateStrictMock <IWorkbench>();
            workbench.Stub(w => w.ViewContentCollection).Return(new List <IViewContent>());

            nonTextEditorProviderView = new MockViewContent();
            workbench.ViewContentCollection.Add(nonTextEditorProviderView);

            // Add document to view content.
            textEditorView = new MockTextEditorProviderViewContent();
            textEditorView.MockTextEditor.SetDocument(doc);
            workbench.ViewContentCollection.Add(textEditorView);

            command = new RemoveXPathHighlightingCommand(workbench);
        }
Пример #6
0
        public void WixDesignerAttached()
        {
            MockViewContent view = new MockViewContent();

            using (WixDialogDesigner designerAdded = new WixDialogDesigner(view)) {
                view.SecondaryViewContents.Add(designerAdded);
                Assert.IsNotNull(WixDialogDesigner.GetDesigner(view));
            }
        }
        public void Init()
        {
            workbench = new MockWorkbench();
            window    = new WixDocumentWindow(workbench);

            document          = new WixDocument();
            document.FileName = @"d:\Projects\Test\Files.wxs";

            MockViewContent view = new MockViewContent();

            view.SetFileName(@"d:\projects\test\files.wxs");
            workbench.ActiveViewContent = view;
        }
Пример #8
0
        public void FindTextEditorForDocument_FirstViewContentHasNoTextEditorAndNoPrimaryFileName_DoesNotThrowNullReferenceException()
        {
            var viewContent = new MockViewContent();

            viewContent.PrimaryFile = null;
            workbench.ViewContentCollection.Add(viewContent);
            var unknownDocument = new WixDocument();

            unknownDocument.FileName = @"d:\unknown-file.wxs";

            ITextEditor textEditor = openEditors.FindTextEditorForDocument(unknownDocument);

            Assert.IsNull(textEditor);
        }
        public void SetUpFixture()
        {
            // Create dummy view content with the Python script.
            MockViewContent viewContent = new MockViewContent();

            viewContent.PrimaryFileName = @"C:\Projects\test.py";
            MockWorkbenchWindow workbenchWindow = new MockWorkbenchWindow();

            workbenchWindow.ActiveViewContent = viewContent;
            MockWorkbench workbench = new MockWorkbench();

            workbench.ActiveWorkbenchWindow = workbenchWindow;

            // Create the Python binding addin options.
            Properties   p       = new Properties();
            AddInOptions options = new AddInOptions(p);

            options.PythonFileName = @"C:\IronPython\ipy.exe";

            debugger = new MockDebugger();
            command  = new RunPythonCommand(workbench, options, debugger);
            command.Run();
        }
Пример #10
0
        public void NoWixDesignerAttached()
        {
            MockViewContent view = new MockViewContent();

            Assert.IsNull(WixDialogDesigner.GetDesigner(view));
        }
 public void Init()
 {
     SD.InitializeForUnitTests();
     view = new MockViewContent();
 }
        public void CannotAttachToNonTextEditorViewContent()
        {
            MockViewContent viewContent = new MockViewContent();

            Assert.IsFalse(displayBinding.CanAttachTo(viewContent));
        }
Пример #13
0
 public void Init()
 {
     view = new MockViewContent();
 }