public void SetUpFixture() { SD.InitializeForUnitTests(); wixProject = WixBindingTestsHelper.CreateEmptyWixProject(); // Add wix library item. firstWixLibraryItem = new WixLibraryProjectItem(wixProject); firstWixLibraryItem.Include = @"..\..\first.wixlib"; ProjectService.AddProjectItem(wixProject, firstWixLibraryItem); // Add another wix library item. secondWixLibraryItem = new WixLibraryProjectItem(wixProject); secondWixLibraryItem.Include = @"..\..\second.wixlib"; ProjectService.AddProjectItem(wixProject, secondWixLibraryItem); // 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; firstWixLibraryNode = (WixLibraryNode)wixLibraryFolderNode.Nodes[0]; secondWixLibraryNode = (WixLibraryNode)wixLibraryFolderNode.Nodes[1]; }
public WixLibraryNode(WixLibraryProjectItem projectItem) { Text = Path.GetFileName(projectItem.Include); this.projectItem = projectItem; ContextmenuAddinTreePath = "/SharpDevelop/Pads/ProjectBrowser/ContextMenu/WixLibraryNode"; SetIcon("Icons.16x16.Library"); }
public void SetUpFixture() { WixBindingTestsHelper.InitMSBuildEngine(); // create the project. ProjectCreateInformation info = new ProjectCreateInformation(); info.Solution = new Solution(); info.ProjectName = "Test"; info.OutputProjectFileName = @"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 CloneIsNotNull() { IProject p = WixBindingTestsHelper.CreateEmptyWixProject(); WixLibraryProjectItem item = new WixLibraryProjectItem(p); item.Include = "test.wixlib"; Assert.IsNotNull(item.Clone()); }
public void IsCloneNotSameObject() { IProject p = WixBindingTestsHelper.CreateEmptyWixProject(); WixLibraryProjectItem item = new WixLibraryProjectItem(p); item.Include = "test.wixlib"; ProjectItem clone = item.Clone(); item.Include = "changed.wixlib"; Assert.AreEqual("test.wixlib", clone.Include); }
public void PropertiesCloned() { IProject p = WixBindingTestsHelper.CreateEmptyWixProject(); WixLibraryProjectItem item = new WixLibraryProjectItem(p); item.Include = "test.wixlib"; item.SetEvaluatedMetadata("PropertyName", "PropertyValue"); ProjectItem clone = item.Clone(); item.Include = "changed.wixlib"; item.RemoveMetadata("PropertyName"); Assert.AreEqual("PropertyValue", clone.GetEvaluatedMetadata("PropertyName", "DefaultValue")); }
public void SetUpFixture() { wixProject = WixBindingTestsHelper.CreateEmptyWixProject(); // Add wix library item. firstWixLibraryItem = new WixLibraryProjectItem(wixProject); firstWixLibraryItem.Include = "first.wixlib"; ProjectService.AddProjectItem(wixProject, firstWixLibraryItem); // Add another wix library item. secondWixLibraryItem = new WixLibraryProjectItem(wixProject); secondWixLibraryItem.Include = "second.wixlib"; ProjectService.AddProjectItem(wixProject, secondWixLibraryItem); // Add a wix extension item. firstWixExtensionItem = new WixExtensionProjectItem(wixProject); firstWixExtensionItem.Include = "first-ext.dll"; ProjectService.AddProjectItem(wixProject, firstWixExtensionItem); wixLibraryFolderNode = new WixLibraryFolderNode(wixProject); wixExtensionFolderNode = new WixExtensionFolderNode(wixProject); }
public void AddWixLibrary(string fileName) { WixLibraryProjectItem projectItem = new WixLibraryProjectItem(this); projectItem.FileName = fileName; ProjectService.AddProjectItem(this, projectItem); }
public void NewWixLibraryProjectItem() { IProject p = WixBindingTestsHelper.CreateEmptyWixProject(); WixLibraryProjectItem item = new WixLibraryProjectItem(p); Assert.AreEqual(WixItemType.Library, item.ItemType); }