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 SetUpFixture() { SD.InitializeForUnitTests(); WixProject p = WixBindingTestsHelper.CreateEmptyWixProject(); projectDirectory = p.Directory; p.Name = "MySetup"; FileProjectItem item = new FileProjectItem(p, ItemType.Compile); item.Include = "Setup.wxs"; string docFileName = item.FileName; ProjectService.AddProjectItem(p, item); item = new FileProjectItem(p, ItemType.Compile); item.Include = "Binaries.wxs"; ProjectService.AddProjectItem(p, item); WixDocument doc = new WixDocument(p); doc.FileName = docFileName; doc.LoadXml(GetMainWixXml()); binaries = new WixBinaries(doc, this); }
public void SetUpFixture() { SD.InitializeForUnitTests(); BitmapFileNamesRequested.Clear(); CreatedComponents.Clear(); WixProject p = WixBindingTestsHelper.CreateEmptyWixProject(); projectDirectory = p.Directory; p.Name = "MySetup"; FileProjectItem item = new FileProjectItem(p, ItemType.Compile); item.Include = "Setup.wxs"; string docFileName = item.FileName; ProjectService.AddProjectItem(p, item); item = new FileProjectItem(p, ItemType.Compile); item.Include = "Fragment.wxs"; ProjectService.AddProjectItem(p, item); WixDocument doc = new WixDocument(p, this); doc.FileName = docFileName; doc.LoadXml(GetMainWixXml()); WixDialog wixDialog = doc.CreateWixDialog("WelcomeDialog", this); using (Form dialog = wixDialog.CreateDialog(this)) { PictureBox pictureBox = (PictureBox)dialog.Controls[0]; hasImage = (pictureBox.Image != null); } }
public void SetUp() { SD.InitializeForUnitTests(); treeViewContainer = new DerivedXmlTreeViewContainerControl(); string xml = "<!-- Root comment --><root><!-- Child comment --><child></child></root>"; treeViewContainer.LoadXml(xml); doc = treeViewContainer.Document; treeView = treeViewContainer.TreeView; // Get the root comment node in the tree. rootCommentNode = (XmlComment)doc.FirstChild; rootCommentTreeNode = treeView.Nodes[0] as XmlCommentTreeNode; // Get the child comment node in the tree. rootElementTreeNode = (XmlElementTreeNode)treeView.Nodes[1]; rootElementTreeNode.Expanding(); rootElement = rootElementTreeNode.XmlElement; childCommentTreeNode = rootElementTreeNode.Nodes[0] as XmlCommentTreeNode; childCommentNode = (XmlComment)rootElementTreeNode.XmlElement.FirstChild; childElementTreeNode = rootElementTreeNode.Nodes[1] as XmlElementTreeNode; childElement = childElementTreeNode.XmlElement; }
public void SetUpFixture() { SD.InitializeForUnitTests(); wixProject = WixBindingTestsHelper.CreateEmptyWixProject(); // Add wix Extension item. firstWixExtensionItem = new WixExtensionProjectItem(wixProject); firstWixExtensionItem.Include = @"..\..\first-ext.dll"; ProjectService.AddProjectItem(wixProject, firstWixExtensionItem); // Add another wix Extension item. secondWixExtensionItem = new WixExtensionProjectItem(wixProject); secondWixExtensionItem.Include = @"..\..\second-ext.dll"; ProjectService.AddProjectItem(wixProject, secondWixExtensionItem); // Run Initialize on the WixExtensionFolderNode, which is // equivalent to expanding the node, so it adds it children. Cannot // call ExtTreeNode.Expanding since this relies on the tree node // being visible. WixExtensionFolderNodeTester nodeTester = new WixExtensionFolderNodeTester(wixProject); nodeTester.RunInitialize(); wixExtensionFolderNode = (WixExtensionFolderNode)nodeTester; if (wixExtensionFolderNode.Nodes.Count > 1) { firstWixExtensionNode = (WixExtensionNode)wixExtensionFolderNode.Nodes[0]; secondWixExtensionNode = (WixExtensionNode)wixExtensionFolderNode.Nodes[1]; } }
public void SetUpFixture() { SD.InitializeForUnitTests(); WixBindingTestsHelper.InitMSBuildEngine(); // create the project. ProjectCreateInformation info = new ProjectCreateInformation(MockSolution.Create(), new FileName(@"C:\Projects\Test\Test.wixproj")); wixProject = new WixProjectWithOverriddenSave(info); // Add wix library item. wixLibraryItem = new WixLibraryProjectItem(wixProject); wixLibraryItem.Include = @"..\..\first.wixlib"; ProjectService.AddProjectItem(wixProject, wixLibraryItem); // Run Initialize on the WixLibraryFolderNode, which is // equivalent to expanding the node, so it adds it children. Cannot // call ExtTreeNode.Expanding since this relies on the tree node // being visible. WixLibraryFolderNodeTester nodeTester = new WixLibraryFolderNodeTester(wixProject); nodeTester.RunInitialize(); wixLibraryFolderNode = (WixLibraryFolderNode)nodeTester; wixLibraryNode = (WixLibraryNode)wixLibraryFolderNode.Nodes[0]; }
public void SetupFixture() { SD.InitializeForUnitTests(); doc = new WixDocument(); doc.FileName = @"C:\Projects\Setup\Setup.wxs"; doc.LoadXml("<Wix xmlns='http://schemas.microsoft.com/wix/2006/wi'/>"); }
public void SetUp() { SD.InitializeForUnitTests(); textEditor = new MockTextEditor(); textEditor.Document.Text = program; var parseInfo = textEditor.CreateParseInformation(); this.project = MockRepository.GenerateStrictMock <IProject>(); var pc = new CSharpProjectContent().AddOrUpdateFiles(parseInfo.UnresolvedFile); pc = pc.AddAssemblyReferences(new[] { Corlib }); var compilation = pc.CreateCompilation(); SD.Services.AddService(typeof(IParserService), MockRepository.GenerateStrictMock <IParserService>()); SD.ParserService.Stub(p => p.GetCachedParseInformation(textEditor.FileName)).Return(parseInfo); SD.ParserService.Stub(p => p.GetCompilation(project)).Return(compilation); SD.ParserService.Stub(p => p.GetCompilationForFile(textEditor.FileName)).Return(compilation); SD.ParserService.Stub(p => p.Parse(textEditor.FileName, textEditor.Document)).WhenCalled( i => { var syntaxTree = new CSharpParser().Parse(textEditor.Document, textEditor.FileName); i.ReturnValue = new CSharpFullParseInformation(syntaxTree.ToTypeSystem(), null, syntaxTree); }).Return(parseInfo); // fake Return to make it work SD.Services.AddService(typeof(IFileService), MockRepository.GenerateStrictMock <IFileService>()); IViewContent view = MockRepository.GenerateStrictMock <IViewContent>(); view.Stub(v => v.GetService(typeof(ITextEditor))).Return(textEditor); SD.FileService.Stub(f => f.OpenFile(textEditor.FileName, false)).Return(view); gen = new CSharpCodeGenerator(); }
public void SetUpFixture() { SD.InitializeForUnitTests(); WixProject p = WixBindingTestsHelper.CreateEmptyWixProject(); FileProjectItem item = new FileProjectItem(p, ItemType.None); item.Include = "readme.txt"; ProjectService.AddProjectItem(p, item); ReferenceProjectItem referenceItem = new ReferenceProjectItem(p); referenceItem.Include = "System.Windows.Forms"; ProjectService.AddProjectItem(p, referenceItem); item = new FileProjectItem(p, ItemType.Compile); item.Include = "setup.wxs"; ProjectService.AddProjectItem(p, item); item = new FileProjectItem(p, ItemType.Compile); item.Include = "components.wxi"; ProjectService.AddProjectItem(p, item); wixFileProjectItemCount = 0; foreach (FileProjectItem fileItem in p.WixFiles) { wixFileProjectItemCount++; } wixSourceFileProjectItem = p.WixFiles[0]; wixIncludeFileProjectItem = p.WixFiles[1]; }
public void SetUpFixture() { SD.InitializeForUnitTests(); WixBindingTestsHelper.RegisterResourceStringsWithSharpDevelopResourceManager(); wixProject = WixBindingTestsHelper.CreateEmptyWixProject(); parentNode = new TreeNode(); WixProjectNodeBuilder builder = new WixProjectNodeBuilder(); wixProjectNode = builder.AddProjectNode(parentNode, wixProject) as ProjectNode; foreach (TreeNode node in wixProjectNode.Nodes) { if (node is WixLibraryFolderNode) { wixLibraryFolderNode = node as WixLibraryFolderNode; } else if (node is WixExtensionFolderNode) { wixExtensionFolderNode = node as WixExtensionFolderNode; } } foreach (TreeNode node in wixProjectNode.Nodes) { referenceFolderNode = node as ReferenceFolder; if (referenceFolderNode != null) { break; } } }
public void FixtureSetUp() { SD.InitializeForUnitTests(); SD.Services.AddService(typeof(IWinFormsService), MockRepository.GenerateStub <IWinFormsService>()); SD.WinForms.Stub(s => s.CreateWindowsFormsHost()).IgnoreArguments().Return(new CustomWindowsFormsHost()); SD.Services.AddService(typeof(IWorkbench), new MockWorkbench()); SD.Services.AddService(typeof(IFileService), MockRepository.GenerateStub <IFileService>()); SD.Services.AddService(typeof(IProjectService), MockRepository.GenerateStub <IProjectService>()); }
public void Init() { SD.InitializeForUnitTests(); project = WixBindingTestsHelper.CreateEmptyWixProject(); factory = new MockPackageFilesViewFactory(); workbench = new MockWorkbench(); view = factory.Create(project, workbench); }
public void Init() { SD.InitializeForUnitTests(); workbench = new MockWorkbench(); project = WixBindingTestsHelper.CreateEmptyWixProject(); packageFilesView = new PackageFilesView(project, workbench); workbench.ActiveViewContent = packageFilesView; }
public void SetUpFixture() { SD.InitializeForUnitTests(); wixNodeBuilder = new WixProjectNodeBuilder(); project = new MSBuildBasedProject( new ProjectCreateInformation(MockSolution.Create(), new FileName(@"C:\Projects\Test\test.csproj")) ); project.IdGuid = Guid.Parse("FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF"); }
public void SetUpFixture() { SD.InitializeForUnitTests(); WixBindingTestsHelper.InitMSBuildEngine(); info = new ProjectCreateInformation(MockSolution.Create(), new FileName(@"C:\Projects\Test\Test.wixproj")); info.RootNamespace = "Test"; project = new WixProject(info); }
public void Init() { SD.InitializeForUnitTests(); WixProject project = WixBindingTestsHelper.CreateEmptyWixProject(); project.SetProperty("DefineConstants", @"DATADIR=Bitmaps;"); document = new WixDocument(project); document.FileName = @"C:\Projects\Setup\Setup.wxs"; document.LoadXml(GetWixXml()); }
public static ISolution CreateSolution() { SD.InitializeForUnitTests(); ISolution solution = MockRepository.GenerateStub <ISolution>(); solution.Stub(s => s.MSBuildProjectCollection).Return(new Microsoft.Build.Evaluation.ProjectCollection()); solution.Stub(s => s.Projects).Return(new NullSafeSimpleModelCollection <IProject>()); solution.ActiveConfiguration = new ConfigurationAndPlatform("Debug", "Any CPU"); solution.Stub(s => s.Items).Return(new NullSafeSimpleModelCollection <ISolutionItem>()); return(solution); }
public virtual void SetUp() { SD.InitializeForUnitTests(); SD.Services.AddStrictMockService <IParserService>(); project = MockRepository.GenerateStrictMock <IProject>(); projectContent = new CSharpProjectContent().AddAssemblyReferences(AssemblyLoader.Corlib); context = new ProjectEntityModelContext(project, ".cs"); assemblyModel = new AssemblyModel(context); SD.ParserService.Stub(p => p.GetCompilation(project)).WhenCalled(c => c.ReturnValue = projectContent.CreateCompilation()); }
void InitializeServices() { SD.InitializeForUnitTests(); var container = ServiceSingleton.GetRequiredService <IServiceContainer>(); // Replace IPropertyService initialized by InitializeForUnitServices() with our own PropertyService container.RemoveService(typeof(IPropertyService)); container.AddService(typeof(IPropertyService), new PropertyService()); container.AddService(typeof(ICSharpCode.Core.IResourceService), new ResourceServiceImpl( GetResourceDirectory(), SD.PropertyService)); }
public void SetUp() { SD.InitializeForUnitTests(); SD.Services.AddService(typeof(IParserService), MockRepository.GenerateStrictMock <IParserService>()); project = MockRepository.GenerateStrictMock <IProject>(); projectContent = new CSharpProjectContent(); SD.ParserService .Stub(p => p.GetCompilation(project)) .WhenCalled(c => c.ReturnValue = projectContent.CreateCompilation()); }
public virtual void SetUp() { SD.InitializeForUnitTests(); project = MockRepository.GenerateStrictMock <IProject>(); project.Stub(p => p.RootNamespace).Return("RootNamespace"); testProject = new NUnitTestProject(project); projectContent = new CSharpProjectContent().AddAssemblyReferences(NRefactoryHelper.Corlib, NRefactoryHelper.NUnitFramework); SD.Services.AddStrictMockService <IParserService>(); SD.ParserService.Stub(p => p.GetCompilation(project)).WhenCalled(m => m.ReturnValue = projectContent.CreateCompilation()); }
public void SetUpFixture() { SD.InitializeForUnitTests(); WixProject p = WixBindingTestsHelper.CreateEmptyWixProject(); p.Name = "MySetup"; view = new MockWixPackageFilesView(); view.ContextMenuEnabled = true; WixPackageFilesEditor editor = new WixPackageFilesEditor(view, this, this); editor.ShowFiles(p); }
public void Init() { SD.InitializeForUnitTests(); workbench = new MockWorkbench(); factory = new MockPackageFilesViewFactory(); project = WixBindingTestsHelper.CreateEmptyWixProject(); ViewSetupFilesCommand viewCommand = new ViewSetupFilesCommand(factory, workbench); viewCommand.Run(project); }
public void SetUp() { SD.InitializeForUnitTests(); SD.Services.AddStrictMockService <IWinFormsService>(); SD.WinForms.Stub(w => w.MenuService).Return(MockRepository.GenerateStub <IWinFormsMenuService>()); treeViewEventArgs = new List <TreeViewEventArgs>(); treeView = new DerivedXmlTreeViewControl(); treeView.Height = 100; treeView.Nodes.Add(new ExtTreeNode()); treeView.AfterSelect += XmlTreeViewAfterSelect; }
public void SetUpFixture() { SD.InitializeForUnitTests(); WixProject p = WixBindingTestsHelper.CreateEmptyWixProject(); WixExtensionProjectItem compilerItem = new WixExtensionProjectItem(p); compilerItem.Include = @"$(WixToolPath)\WixNetFxExtension.dll"; ProjectService.AddProjectItem(p, compilerItem); extensionItem = p.WixExtensions[0]; }
public void InitFixture() { SD.InitializeForUnitTests(); project = WixBindingTestsHelper.CreateEmptyWixProject(); project.Name = "MySetup"; FileProjectItem item = new FileProjectItem(project, ItemType.Compile); item.Include = "Setup.wxs"; ProjectService.AddProjectItem(project, item); view = new MockWixPackageFilesView(); editor = new WixPackageFilesEditor(view, this, this, this); editor.ShowFiles(project); }
public void Init() { SD.InitializeForUnitTests(); workbench = new MockWorkbench(); CreatePackageFilesViewWithDifferentWixProject(); CreatePackageFilesViewWithProjectToBeUsedWithViewSetupFilesCommandRunMethod(); factory = new MockPackageFilesViewFactory(); ViewSetupFilesCommand viewCommand = new ViewSetupFilesCommand(factory, workbench); viewCommand.Run(project); }
public void Init() { SD.InitializeForUnitTests(); textEditor = new MockTextEditor(); textEditor.Document.Text = GetWixXml(); string replacementXml = "<NewElement>\r\n" + "</NewElement>"; wixDocumentEditor = new WixDocumentEditor(textEditor); replacementRegion = wixDocumentEditor.ReplaceElement("TARGETDIR", "Directory", replacementXml); }
public void Init() { SD.InitializeForUnitTests(); 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 SetUpFixture() { SD.InitializeForUnitTests(); WixBindingTestsHelper.RegisterResourceStringsWithSharpDevelopResourceManager(); WixDocument doc = new WixDocument(); doc.LoadXml(GetWixXml()); rootDirectory = doc.GetRootDirectory(); rootChildDirectories = rootDirectory.GetDirectories(); programFilesDirectory = rootChildDirectories[0]; programFilesChildDirectories = programFilesDirectory.GetDirectories(); myAppDirectory = programFilesChildDirectories[0]; testDirectory = rootChildDirectories[1]; }