aboutsummaryrefslogtreecommitdiff
path: root/src/test/burn/WixToolsetTest.BurnE2E
diff options
context:
space:
mode:
authorRob Mensching <rob@firegiant.com>2022-08-26 17:47:46 -0700
committerRob Mensching <rob@firegiant.com>2022-08-26 22:09:49 -0700
commit3e0e54aff605da9c5ec6c02f7e83d5e816c857a2 (patch)
treee09e2d4e16620e4587af8e7a35f23a3c1db803a7 /src/test/burn/WixToolsetTest.BurnE2E
parent7b59be82400f3c4d6e4f294940118e85b77f5a92 (diff)
downloadwix-3e0e54aff605da9c5ec6c02f7e83d5e816c857a2.tar.gz
wix-3e0e54aff605da9c5ec6c02f7e83d5e816c857a2.tar.bz2
wix-3e0e54aff605da9c5ec6c02f7e83d5e816c857a2.zip
Update old test code to latest SWID tag spec
Fixes 6675
Diffstat (limited to 'src/test/burn/WixToolsetTest.BurnE2E')
-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 }