public void AddDirectoryWithHyphen() { string directoryName = "Test-directory"; WixDirectoryElement element = document.RootDirectory.AddDirectory(directoryName); Assert.AreEqual("Test_directory", element.Id); }
public void AddDirectoryWithSingleQuoteChar() { string directoryName = "Test'directory"; WixDirectoryElement element = document.RootDirectory.AddDirectory(directoryName); Assert.AreEqual(directoryName, element.DirectoryName); }
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); }
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]; }
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)); }
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]; }
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"; }
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(); }
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"; }
public void LocalAppDataFolder() { Assert.AreEqual("Local Application Data", WixDirectoryElement.GetSystemDirectory("LocalAppDataFolder")); }
public void DesktopFolder() { Assert.AreEqual("Desktop", WixDirectoryElement.GetSystemDirectory("DesktopFolder")); }
WixDirectoryElement GetDuplicateDocsDirectoryElement() { WixDirectoryElement parentDocDir = GetParentDocsDirectoryElement(); return(parentDocDir.FirstChild as WixDirectoryElement); }
public void EditorAddsDuplicateDocsDirectoryElementWithUniqueId() { WixDirectoryElement duplicateDocDir = GetDuplicateDocsDirectoryElement(); Assert.AreEqual("docsdocs", duplicateDocDir.Id); }
public void EditorAddsParentDocsDirectoryElementToInstallDirectoryElement() { WixDirectoryElement parentDocDir = GetParentDocsDirectoryElement(); Assert.AreEqual("docs", parentDocDir.Id); }
WixDirectoryElement GetParentDocsDirectoryElement() { WixDirectoryElement installDir = GetInstallDirectoryElement(); return(installDir.FirstChild as WixDirectoryElement); }
public void FontsFolder() { Assert.AreEqual("Fonts", WixDirectoryElement.GetSystemDirectory("FontsFolder")); }
public void ProgramMenuFolder() { Assert.AreEqual("Program Menu", WixDirectoryElement.GetSystemDirectory("ProgramMenuFolder")); }
public void DirectoryId() { WixDirectoryElement element = (WixDirectoryElement)view.DirectoriesAdded[0]; Assert.AreEqual("ProgramFilesFolder", element.Id); }
public void MyPicturesFolder() { Assert.AreEqual("My Pictures", WixDirectoryElement.GetSystemDirectory("MyPicturesFolder")); }
public void PersonalFolder() { Assert.AreEqual("Personal", WixDirectoryElement.GetSystemDirectory("PersonalFolder")); }
public void ProgramFiles64Folder() { Assert.AreEqual("Program Files (x64)", WixDirectoryElement.GetSystemDirectory("ProgramFiles64Folder")); }