public void AddDirectoryWithHyphen()
        {
            string directoryName        = "Test-directory";
            WixDirectoryElement element = document.RootDirectory.AddDirectory(directoryName);

            Assert.AreEqual("Test_directory", element.Id);
        }
Beispiel #2
0
        public void AddDirectoryWithSingleQuoteChar()
        {
            string directoryName        = "Test'directory";
            WixDirectoryElement element = document.RootDirectory.AddDirectory(directoryName);

            Assert.AreEqual(directoryName, element.DirectoryName);
        }
Beispiel #3
0
        WixDirectoryElement GetInstallDirectoryElement()
        {
            WixDirectoryElement rootDir         = editor.Document.GetRootDirectory();
            WixDirectoryElement programFilesDir = (WixDirectoryElement)rootDir.FirstChild;

            return((WixDirectoryElement)programFilesDir.FirstChild);
        }
		public void Init()
		{
			base.InitFixture();
			editor.ExcludedItems.AddRange(new string[] {"*.pdb"});
			WixDirectoryElement programFilesDirectory = (WixDirectoryElement)editor.Document.GetRootDirectory().FirstChild;
			installDirectory = (WixDirectoryElement)programFilesDirectory.FirstChild;
			binDirectory = (WixDirectoryElement)installDirectory.LastChild;
		}
        public void AddRootDirectory()
        {
            WixDocument doc = new WixDocument();

            doc.LoadXml(GetWixXml());
            WixDirectoryElement element = doc.AddRootDirectory();

            Assert.IsNotNull(element);
        }
        public void AddDirectoryWithHyphen()
        {
            view.SelectedElement = null;
            editor.AddDirectory(directory2);

            WixDirectoryElement directoryElement    = (WixDirectoryElement)editor.Document.GetRootDirectory().SelectSingleNode("w:Directory[@Name='a-app']", nsManager);
            WixComponentElement exeComponentElement = (WixComponentElement)directoryElement.SelectSingleNode("w:Component[w:File/@Name='MyApp.exe']", nsManager);

            Assert.AreEqual("A_appMyAppExe", exeComponentElement.Id);
        }
        public void Init()
        {
            base.InitFixture();
            editor.AddDirectory(directory);

            nsManager               = new WixNamespaceManager(editor.Document.NameTable);
            appDirectoryElement     = (WixDirectoryElement)editor.Document.GetRootDirectory().SelectSingleNode("w:Directory[@Name='MyApp']", nsManager);
            readmeComponentElement  = (WixComponentElement)appDirectoryElement.SelectSingleNode("w:Component[w:File/@Name='readme.txt']", nsManager);
            licenseComponentElement = (WixComponentElement)appDirectoryElement.SelectSingleNode("w:Component[w:File/@Name='license.txt']", nsManager);
            exeComponentElement     = (WixComponentElement)appDirectoryElement.SelectSingleNode("w:Component[w:File/@Name='MyApp.exe']", nsManager);
        }
Beispiel #8
0
        public void AddingThirdDuplicateDocsDirectoryGeneratesUniqueDirectoryId()
        {
            WixDirectoryElement duplicateDocsDir = GetDuplicateDocsDirectoryElement();

            view.SelectedElement = duplicateDocsDir;
            editor.AddDirectory(@"C:\Projects\Test\MyApp\docs\docs");

            WixDirectoryElement newDir = (WixDirectoryElement)duplicateDocsDir.FirstChild;

            Assert.AreEqual("docsdocsdocs", newDir.Id);
        }
        public void SetUpFixture()
        {
            WixDocument doc = new WixDocument();

            doc.LoadXml(GetWixXml());
            rootDirectory                = doc.RootDirectory;
            rootChildDirectories         = rootDirectory.GetDirectories();
            programFilesDirectory        = rootChildDirectories[0];
            programFilesChildDirectories = programFilesDirectory.GetDirectories();
            myAppDirectory               = programFilesChildDirectories[0];
            testDirectory                = rootChildDirectories[1];
        }
Beispiel #10
0
        public void SetUpFixture()
        {
            base.InitFixture();
            WixDirectoryElement programFilesFolderElement = (WixDirectoryElement)editor.Document.RootDirectory.FirstChild;

            view.SelectedElement = programFilesFolderElement;
            editor.AddDirectory(directory);

            appDirectoryElement = (WixDirectoryElement)programFilesFolderElement.FirstChild;
            exeFileElement      = (WixFileElement)appDirectoryElement.SelectSingleNode("w:Component/w:File[@Name='MyApp.exe']", new WixNamespaceManager(editor.Document.NameTable));
            readmeFileElement   = (WixFileElement)appDirectoryElement.SelectSingleNode("w:Component/w:File[@Name='readme.txt']", new WixNamespaceManager(editor.Document.NameTable));
        }
Beispiel #11
0
        public void SetUpFixture()
        {
            base.InitFixture();
            editor.ExcludedItems.AddRange(new string[] { "readme.txt", "obj" });
            editor.AddDirectory(directory);

            WixNamespaceManager nsManager = new WixNamespaceManager(editor.Document.NameTable);

            appDirectoryElement  = (WixDirectoryElement)editor.Document.GetRootDirectory().FirstChild;
            docsDirectoryElement = (WixDirectoryElement)appDirectoryElement.SelectSingleNode("w:Directory[@Name='docs']", nsManager);
            srcDirectoryElement  = (WixDirectoryElement)appDirectoryElement.SelectSingleNode("w:Directory[@Name='src']", nsManager);
            readmeFileElement    = (WixFileElement)docsDirectoryElement.SelectSingleNode("w:Component/w:File[@Name='readme.txt']", nsManager);
        }
        public void SetUpFixture()
        {
            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];
        }
Beispiel #13
0
        public void SetUpFixture()
        {
            WixDocument doc = new WixDocument();

            doc.LoadXml(GetWixXml());
            WixDirectoryElement rootDirectory = doc.RootDirectory;

            WixDirectoryElement[] rootChildDirectories  = rootDirectory.GetDirectories();
            WixDirectoryElement   programFilesDirectory = rootChildDirectories[0];

            WixDirectoryElement[] programFilesChildDirectories = programFilesDirectory.GetDirectories();
            WixDirectoryElement   myAppDirectory = programFilesChildDirectories[0];

            childComponents = myAppDirectory.GetComponents();
        }
        public void SetUpFixture()
        {
            base.InitFixture();
            editor.AddDirectory(directory);

            WixNamespaceManager nsManager = new WixNamespaceManager(editor.Document.NameTable);

            appDirectoryElement          = (WixDirectoryElement)editor.Document.GetRootDirectory().FirstChild;
            myAppExeFileComponentElement = (WixComponentElement)appDirectoryElement.SelectSingleNode("w:Component", nsManager);
            myAppExeFileElement          = (WixFileElement)myAppExeFileComponentElement.LastChild;
            docsDirectoryElement         = (WixDirectoryElement)appDirectoryElement.SelectSingleNode("w:Directory[@Name='docs']", nsManager);
            srcDirectoryElement          = (WixDirectoryElement)appDirectoryElement.SelectSingleNode("w:Directory[@Name='src']", nsManager);
            cssDirectoryElement          = (docsDirectoryElement.GetDirectories())[0];
            readmeFileElement            = (WixFileElement)docsDirectoryElement.SelectSingleNode("w:Component/w:File[@Name='readme.txt']", nsManager);
        }
        public void SetUpFixture()
        {
            base.InitFixture();
            childElementAllowedWhenNoItemSelected = new string[view.AllowedChildElements.Count];
            view.AllowedChildElements.CopyTo(childElementAllowedWhenNoItemSelected, 0);
            WixDirectoryElement rootDir          = editor.Document.GetRootDirectory();
            XmlElement          directoryElement = (XmlElement)rootDir.ChildNodes[0];

            view.SelectedElement = directoryElement;
            editor.SelectedElementChanged();
            childElementsAllowedWhenDirectoryElementSelected = view.AllowedChildElements;

            WixSchemaCompletion schema = new WixSchemaCompletion();

            expectedDirectoryChildElementNames = schema.GetChildElements(directoryElement.Name);
        }
        void AddNewChildElementsToDirectory()
        {
            WixDirectoryRefElement dirRef          = document.GetRootDirectoryRef();
            WixDirectoryElement    programFilesDir = dirRef.FirstChild as WixDirectoryElement;

            WixDirectoryElement sharpDevelopDir = programFilesDir.AddDirectory("SharpDevelop");

            sharpDevelopDir.Id = "SharpDevelopFolder";

            WixComponentElement component = sharpDevelopDir.AddComponent("SharpDevelopExe");

            component.Guid = "guid";
            WixFileElement file = component.AddFile("SharpDevelop.exe");

            file.Source = @"..\..\bin\SharpDevelop.exe";
        }
Beispiel #17
0
        public void SetUpFixture()
        {
            doc          = new WixDocument();
            doc.FileName = @"C:\Projects\Setup\Setup.wxs";
            doc.LoadXml(GetWixXml());
            WixDirectoryElement rootDirectory = doc.RootDirectory;

            WixDirectoryElement[] rootChildDirectories  = rootDirectory.GetDirectories();
            WixDirectoryElement   programFilesDirectory = rootChildDirectories[0];

            WixDirectoryElement[] programFilesChildDirectories = programFilesDirectory.GetDirectories();
            WixDirectoryElement   myAppDirectory = programFilesChildDirectories[0];

            WixComponentElement[] childComponents = myAppDirectory.GetComponents();
            WixComponentElement   coreComponent   = childComponents[0];

            files = coreComponent.GetFiles();
        }
Beispiel #18
0
        protected override void AddNewChildElementsToDirectory()
        {
            WixDirectoryElement dir             = document.GetRootDirectory();
            WixDirectoryElement programFilesDir = dir.AddDirectory("ProgramFilesFolder");

            programFilesDir.SourceName = "PFiles";
            programFilesDir.RemoveAttribute("Name");

            WixDirectoryElement sharpDevelopDir = programFilesDir.AddDirectory("SharpDevelop");

            sharpDevelopDir.Id = "SharpDevelopFolder";

            WixComponentElement component = sharpDevelopDir.AddComponent("SharpDevelopExe");

            component.Guid = "guid";
            WixFileElement file = component.AddFile("SharpDevelop.exe");

            file.Source = @"..\..\bin\SharpDevelop.exe";
        }
Beispiel #19
0
 public void LocalAppDataFolder()
 {
     Assert.AreEqual("Local Application Data", WixDirectoryElement.GetSystemDirectory("LocalAppDataFolder"));
 }
Beispiel #20
0
 public void DesktopFolder()
 {
     Assert.AreEqual("Desktop", WixDirectoryElement.GetSystemDirectory("DesktopFolder"));
 }
Beispiel #21
0
        WixDirectoryElement GetDuplicateDocsDirectoryElement()
        {
            WixDirectoryElement parentDocDir = GetParentDocsDirectoryElement();

            return(parentDocDir.FirstChild as WixDirectoryElement);
        }
Beispiel #22
0
        public void EditorAddsDuplicateDocsDirectoryElementWithUniqueId()
        {
            WixDirectoryElement duplicateDocDir = GetDuplicateDocsDirectoryElement();

            Assert.AreEqual("docsdocs", duplicateDocDir.Id);
        }
Beispiel #23
0
        public void EditorAddsParentDocsDirectoryElementToInstallDirectoryElement()
        {
            WixDirectoryElement parentDocDir = GetParentDocsDirectoryElement();

            Assert.AreEqual("docs", parentDocDir.Id);
        }
Beispiel #24
0
        WixDirectoryElement GetParentDocsDirectoryElement()
        {
            WixDirectoryElement installDir = GetInstallDirectoryElement();

            return(installDir.FirstChild as WixDirectoryElement);
        }
Beispiel #25
0
 public void FontsFolder()
 {
     Assert.AreEqual("Fonts", WixDirectoryElement.GetSystemDirectory("FontsFolder"));
 }
Beispiel #26
0
 public void ProgramMenuFolder()
 {
     Assert.AreEqual("Program Menu", WixDirectoryElement.GetSystemDirectory("ProgramMenuFolder"));
 }
        public void DirectoryId()
        {
            WixDirectoryElement element = (WixDirectoryElement)view.DirectoriesAdded[0];

            Assert.AreEqual("ProgramFilesFolder", element.Id);
        }
Beispiel #28
0
 public void MyPicturesFolder()
 {
     Assert.AreEqual("My Pictures", WixDirectoryElement.GetSystemDirectory("MyPicturesFolder"));
 }
Beispiel #29
0
 public void PersonalFolder()
 {
     Assert.AreEqual("Personal", WixDirectoryElement.GetSystemDirectory("PersonalFolder"));
 }
Beispiel #30
0
 public void ProgramFiles64Folder()
 {
     Assert.AreEqual("Program Files (x64)", WixDirectoryElement.GetSystemDirectory("ProgramFiles64Folder"));
 }