Example #1
0
        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 extensionitem.
            wixExtensionItem         = new WixExtensionProjectItem(wixProject);
            wixExtensionItem.Include = @"..\..\first.dll";
            ProjectService.AddProjectItem(wixProject, wixExtensionItem);

            // 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;
            wixExtensionNode       = (WixExtensionNode)wixExtensionFolderNode.Nodes[0];
        }
        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];
            }
        }