public void NonTextEditorProviderView() { MockViewContent view = new MockViewContent(); view.SetName("Setup.wxs"); Assert.IsFalse(binding.CanAttachTo(view)); }
public void ActiveViewContentIsSaved() { MockViewContent view = new MockViewContent(); workbench.ActiveViewContent = view; Assert.AreSame(view, workbench.ActiveViewContent); }
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); }
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); }
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; }
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(); }
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)); }
public void Init() { view = new MockViewContent(); }