diff options
author | Rob Mensching <rob@firegiant.com> | 2022-08-26 17:47:46 -0700 |
---|---|---|
committer | Rob Mensching <rob@firegiant.com> | 2022-08-26 22:09:49 -0700 |
commit | 3e0e54aff605da9c5ec6c02f7e83d5e816c857a2 (patch) | |
tree | e09e2d4e16620e4587af8e7a35f23a3c1db803a7 /src/test/burn/WixToolsetTest.BurnE2E | |
parent | 7b59be82400f3c4d6e4f294940118e85b77f5a92 (diff) | |
download | wix-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.cs | 13 |
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 | } |