コード例 #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 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];
        }
コード例 #2
0
        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);

            // 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];
        }
コード例 #3
0
        public void SetUpFixture()
        {
            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;
                }
            }
        }
コード例 #4
0
        public void SetUpFixture()
        {
            ResourceManager rm = new ResourceManager("WixBinding.Tests.Strings", GetType().Assembly);

            ResourceService.RegisterNeutralStrings(rm);

            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;
                }
            }
        }
コード例 #5
0
        public void HasOneWixLibraryFolderNode()
        {
            int nodeCount = 0;

            foreach (TreeNode node in wixProjectNode.Nodes)
            {
                WixLibraryFolderNode folderNode = node as WixLibraryFolderNode;
                if (folderNode != null)
                {
                    ++nodeCount;
                }
            }
            Assert.AreEqual(1, nodeCount, "Should be one WixLibraryFolderNode.");
        }
コード例 #6
0
        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);
        }