summaryrefslogtreecommitdiff
path: root/src/test/burn/WixToolsetTest.BurnE2E/PatchTests.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/burn/WixToolsetTest.BurnE2E/PatchTests.cs')
-rw-r--r--src/test/burn/WixToolsetTest.BurnE2E/PatchTests.cs13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/test/burn/WixToolsetTest.BurnE2E/PatchTests.cs b/src/test/burn/WixToolsetTest.BurnE2E/PatchTests.cs
index b63be5f5..b0cdea16 100644
--- a/src/test/burn/WixToolsetTest.BurnE2E/PatchTests.cs
+++ b/src/test/burn/WixToolsetTest.BurnE2E/PatchTests.cs
@@ -56,7 +56,7 @@ namespace WixToolsetTest.BurnE2E
56 packageAv1.VerifyTestRegistryRootDeleted(); 56 packageAv1.VerifyTestRegistryRootDeleted();
57 } 57 }
58 58
59 [RuntimeFact(Skip = "https://github.com/wixtoolset/issues/issues/6675")] 59 [RuntimeFact]
60 public void CanPatchSwidTag() 60 public void CanPatchSwidTag()
61 { 61 {
62 var originalVersion = "1.0.0.0"; 62 var originalVersion = "1.0.0.0";
@@ -116,8 +116,7 @@ namespace WixToolsetTest.BurnE2E
116 116
117 private static void VerifySwidTagVersion(string tagName, string expectedVersion) 117 private static void VerifySwidTagVersion(string tagName, string expectedVersion)
118 { 118 {
119 var regidFolder = Environment.ExpandEnvironmentVariables(@"%ProgramData%\regid.1995-08.com.example"); 119 var tagPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData), "TestingSwidTags", "swidtag", tagName + ".swidtag");
120 var tagPath = Path.Combine(regidFolder, "regid.1995-08.com.example " + tagName + ".swidtag");
121 string version = null; 120 string version = null;
122 121
123 if (File.Exists(tagPath)) 122 if (File.Exists(tagPath))
@@ -126,11 +125,15 @@ namespace WixToolsetTest.BurnE2E
126 doc.Load(tagPath); 125 doc.Load(tagPath);
127 126
128 var ns = new XmlNamespaceManager(doc.NameTable); 127 var ns = new XmlNamespaceManager(doc.NameTable);
129 ns.AddNamespace("s", "http://standards.iso.org/iso/19770/-2/2009/schema.xsd"); 128 ns.AddNamespace("s", "http://standards.iso.org/iso/19770/-2/2015/schema.xsd");
130 129
131 var versionNode = doc.SelectSingleNode("/s:software_identification_tag/s:product_version/s:name", ns); 130 var versionNode = doc.SelectSingleNode("/s:SoftwareIdentity/@version", ns);
132 version = versionNode?.InnerText ?? String.Empty; 131 version = versionNode?.InnerText ?? String.Empty;
133 } 132 }
133 else
134 {
135 Assert.True(expectedVersion == null, $"Did not find SWID tag with expected version {expectedVersion} at: {tagPath}");
136 }
134 137
135 Assert.Equal(expectedVersion, version); 138 Assert.Equal(expectedVersion, version);
136 } 139 }