public void UntitledWixFileName() { MockTextEditorViewContent view = new MockTextEditorViewContent(); view.SetUntitledFileName("Setup.wxs"); Assert.IsTrue(binding.CanAttachTo(view)); }
public void UntitledNonWixFileName() { MockTextEditorViewContent view = new MockTextEditorViewContent(); view.SetUntitledName("Setup.txt"); Assert.IsFalse(binding.CanAttachTo(view)); }
public void WixFileNameUppercase() { MockTextEditorViewContent view = new MockTextEditorViewContent(); view.SetName("SETUP.WXS"); Assert.IsTrue(binding.CanAttachTo(view)); }
public void NullUntitledFileName() { MockTextEditorViewContent view = new MockTextEditorViewContent(); view.SetUntitledName(null); Assert.IsFalse(binding.CanAttachTo(view)); }
public void SetUpFixture() { MockTextEditorProperties textEditorProperties = new MockTextEditorProperties(); generator = new DerivedPythonDesignerGenerator(); mockViewContent = new MockTextEditorViewContent(); viewContent = new FormsDesignerViewContent(mockViewContent, new MockOpenedFile("Test.py")); viewContent.DesignerCodeFileContent = GetTextEditorCode(); generator.Attach(viewContent); viewContentAttached = generator.GetViewContent(); ParseInformation parseInfo = new ParseInformation(); PythonParser parser = new PythonParser(); ICompilationUnit parserCompilationUnit = parser.Parse(new DefaultProjectContent(), "Test.py", GetTextEditorCode()); parseInfo.SetCompilationUnit(parserCompilationUnit); generator.ParseInfoToReturnFromParseFileMethod = parseInfo; using (DesignSurface designSurface = new DesignSurface(typeof(Form))) { IDesignerHost host = (IDesignerHost)designSurface.GetService(typeof(IDesignerHost)); Form form = (Form)host.RootComponent; form.ClientSize = new Size(499, 309); PropertyDescriptorCollection descriptors = TypeDescriptor.GetProperties(form); PropertyDescriptor namePropertyDescriptor = descriptors.Find("Name", false); namePropertyDescriptor.SetValue(form, "MainForm"); DesignerSerializationManager serializationManager = new DesignerSerializationManager(host); using (serializationManager.CreateSession()) { generator.MergeRootComponentChanges(host, serializationManager); generator.Detach(); } } }
public void WixIncludeFileName() { MockTextEditorViewContent view = new MockTextEditorViewContent(); view.SetName("Setup.wxi"); Assert.IsTrue(binding.CanAttachTo(view)); }
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); }
public void CreatesWixDialogDesigner() { MockTextEditorViewContent view = new MockTextEditorViewContent(); IViewContent[] views = binding.CreateSecondaryViewContent(view); Assert.AreEqual(1, views.Length); Assert.IsTrue(views[0] is WixDialogDesigner); views[0].Dispose(); }
public void CreatesRubyFormsDesigner() { MockTextEditorViewContent view = new MockTextEditorViewContent(); IViewContent[] views = displayBinding.CreateSecondaryViewContent(view, new MockTextEditorOptions()); Assert.AreEqual(1, views.Length); Assert.IsTrue(views[0] is FormsDesignerViewContent); views[0].Dispose(); }
public void WixDesignerAttached() { MockTextEditorViewContent view = new MockTextEditorViewContent(); using (WixDialogDesigner designerAdded = new WixDialogDesigner(view)) { view.SecondaryViewContents.Add(designerAdded); Assert.IsNotNull(WixDialogDesigner.GetDesigner(view)); } }
public void FormDesignerNotCreatedIfAlreadyAttached() { MockTextEditorViewContent view = new MockTextEditorViewContent(); IViewContent[] views = null; using (FormsDesignerViewContent formsDesigner = new FormsDesignerViewContent(view, new MockOpenedFile("test.rb"))) { view.SecondaryViewContents.Add(formsDesigner); views = displayBinding.CreateSecondaryViewContent(view, new MockTextEditorOptions()); } Assert.AreEqual(0, views.Length); }
public void SetUp() { displayBinding = new DerivedRubyFormsDesignerDisplayBinding(); viewContent = new MockTextEditorViewContent(); viewContent.PrimaryFileName = "test.rb"; viewContent.TextEditorControl.Text = "text content"; parseInfo = new ParseInformation(); displayBinding.ParseServiceParseInfoToReturn = parseInfo; displayBinding.IsParseInfoDesignable = true; canAttachToDesignableClass = displayBinding.CanAttachTo(viewContent); }
void CreateDesignerGenerator() { textEditorViewContent = new MockTextEditorViewContent(); formsDesignerOpenedFile = new MockOpenedFile("test.py"); textEditorViewContent.PrimaryFile = formsDesignerOpenedFile; formsDesignerView = new FormsDesignerViewContent(textEditorViewContent, formsDesignerOpenedFile); textEditorOptions = new MockTextEditorOptions(); generator = new TestableScriptingDesignerGenerator(textEditorOptions); generator.Attach(formsDesignerView); generator.ParseInfoToReturnFromParseFile = generator.CreateParseInfoWithOneClass(); }
public void SetUp() { displayBinding = new DerivedRubyFormsDesignerDisplayBinding(); viewContent = new MockTextEditorViewContent(); viewContent.PrimaryFileName = new FileName("test.rb"); viewContent.TextEditor.Document.Text = "text content"; parseInfo = new ParseInformation(new DefaultCompilationUnit(new DefaultProjectContent())); displayBinding.ParseServiceParseInfoToReturn = parseInfo; displayBinding.IsParseInfoDesignable = true; canAttachToDesignableClass = displayBinding.CanAttachTo(viewContent); }
public void Init() { existingTextEditor = new MockTextEditor(); MockTextEditorViewContent viewContent = new MockTextEditorViewContent(); viewContent.TextEditor = existingTextEditor; viewContent.SetFileName(@"d:\projects\test\file.wxs"); workbench = new MockWorkbench(); workbench.ViewContentCollection.Add(new MockViewContent()); workbench.ViewContentCollection.Add(viewContent); document = new WixDocument(); document.FileName = @"d:\Projects\Test\File.wxs"; openEditors = new OpenTextEditors(workbench); }
public void SetUpFixture() { textEditorOptions = new MockTextEditorOptions(); generator = new DerivedPythonDesignerGenerator(textEditorOptions); mockViewContent = new MockTextEditorViewContent(); viewContent = new DerivedFormDesignerViewContent(mockViewContent, new MockOpenedFile(fileName)); generator.Attach(viewContent); viewContent.DesignerCodeFileContent = GetTextEditorCode(); PythonParser parser = new PythonParser(); ICompilationUnit parserCompilationUnit = parser.Parse(new DefaultProjectContent(), fileName, GetTextEditorCode()); ParseInformation parseInfo = new ParseInformation(parserCompilationUnit); generator.ParseInfoToReturnFromParseFileMethod = parseInfo; AfterSetUpFixture(); }
public void Init() { primaryView = new MockTextEditorViewContent(); primaryView.SetFileName(@"d:\projects\test\dialog.wxs"); dialogDesigner = new WixDialogDesignerGenerator(); MockOpenedFile openedFile = new MockOpenedFile("dialog.designer.wxs", false); dialogDesigner.Attach(new FormsDesignerViewContent(primaryView, openedFile)); files = new List <OpenedFile>(); IEnumerable <OpenedFile> sourceFiles = dialogDesigner.GetSourceFiles(out designerOpenedFile); if (sourceFiles != null) { files.AddRange(sourceFiles); } }
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(); }
public void SetUpFixture() { DerivedRubyDesignerGenerator generator = new DerivedRubyDesignerGenerator(); MockTextEditorViewContent mockViewContent = new MockTextEditorViewContent(); DerivedFormDesignerViewContent viewContent = new DerivedFormDesignerViewContent(mockViewContent, new MockOpenedFile("Test.rb")); viewContent.DesignerCodeFileContent = GetTextEditorCode(); // Create parse info. RubyParser parser = new RubyParser(); ICompilationUnit unit = parser.Parse(new MockProjectContent(), @"C:\Projects\MyProject\test.rb", GetTextEditorCode()); ParseInformation parseInfo = new ParseInformation(); parseInfo.SetCompilationUnit(unit); generator.ParseInfoToReturnFromParseFileMethod = parseInfo; // Attach view content to generator. generator.Attach(viewContent); // Get compatible methods for event. MockEventDescriptor eventDescriptor = new MockEventDescriptor("Click"); compatibleMethods = generator.GetCompatibleMethods(eventDescriptor); }
public void Init() { SD.InitializeForUnitTests(); view = new MockTextEditorViewContent(); }
public void Init() { view = new MockTextEditorViewContent(); }