aboutsummaryrefslogtreecommitdiff
path: root/src/test
diff options
context:
space:
mode:
authorSean Hall <r.sean.hall@gmail.com>2021-04-24 15:34:08 -0500
committerSean Hall <r.sean.hall@gmail.com>2021-04-25 23:06:35 -0500
commit23de0a19bffe457916b0a45e07044650ace8f456 (patch)
tree73af8c33f0814fb91e9c8eed0f844716e3455a58 /src/test
parente1e1af1d3940e983bc727bf91a0952840171a279 (diff)
downloadwix-23de0a19bffe457916b0a45e07044650ace8f456.tar.gz
wix-23de0a19bffe457916b0a45e07044650ace8f456.tar.bz2
wix-23de0a19bffe457916b0a45e07044650ace8f456.zip
Assign authored payloads to authored containers during linking.
Diffstat (limited to 'src/test')
-rw-r--r--src/test/WixToolsetTest.CoreIntegration/ContainerFixture.cs31
1 files changed, 24 insertions, 7 deletions
diff --git a/src/test/WixToolsetTest.CoreIntegration/ContainerFixture.cs b/src/test/WixToolsetTest.CoreIntegration/ContainerFixture.cs
index 43fa3f55..f24429f7 100644
--- a/src/test/WixToolsetTest.CoreIntegration/ContainerFixture.cs
+++ b/src/test/WixToolsetTest.CoreIntegration/ContainerFixture.cs
@@ -142,17 +142,34 @@ namespace WixToolsetTest.CoreIntegration
142 var extractResult = BundleExtractor.ExtractBAContainer(null, bundlePath, baFolderPath, extractFolderPath); 142 var extractResult = BundleExtractor.ExtractBAContainer(null, bundlePath, baFolderPath, extractFolderPath);
143 extractResult.AssertSuccess(); 143 extractResult.AssertSuccess();
144 144
145 var payloads = extractResult.SelectManifestNodes("/burn:BurnManifest/burn:Chain/burn:MsiPackage/burn:PayloadRef") 145 var ignoreAttributes = new Dictionary<string, List<string>>
146 {
147 { "MsiPackage", new List<string> { "CacheId", "InstallSize", "Size", "ProductCode" } },
148 { "Provides", new List<string> { "Key" } },
149 };
150 var msiPackages = extractResult.SelectManifestNodes("/burn:BurnManifest/burn:Chain/burn:MsiPackage")
146 .Cast<XmlElement>() 151 .Cast<XmlElement>()
147 .Select(e => e.GetTestXml()) 152 .Select(e => e.GetTestXml(ignoreAttributes))
148 .ToArray(); 153 .ToArray();
149 WixAssert.CompareLineByLine(new string[] 154 WixAssert.CompareLineByLine(new string[]
150 { 155 {
151 "<PayloadRef Id='FirstX86.msi' />", 156 "<MsiPackage Id='FirstX86.msi' Cache='keep' CacheId='*' InstallSize='*' Size='*' PerMachine='yes' Permanent='no' Vital='yes' RollbackBoundaryForward='WixDefaultBoundary' LogPathVariable='WixBundleLog_FirstX86.msi' RollbackLogPathVariable='WixBundleRollbackLog_FirstX86.msi' ProductCode='*' Language='1033' Version='1.0.0.0' UpgradeCode='{12E4699F-E774-4D05-8A01-5BDD41BBA127}'>" +
152 "<PayloadRef Id='fk1m38Cf9RZ2Bx_ipinRY6BftelU' />", 157 "<MsiProperty Id='ARPSYSTEMCOMPONENT' Value='1' />" +
153 "<PayloadRef Id='FirstX64.msi' />", 158 "<Provides Key='*' Version='1.0.0.0' DisplayName='MsiPackage' />" +
154 "<PayloadRef Id='fC0n41rZK8oW3JK8LzHu6AT3CjdQ' />", 159 "<RelatedPackage Id='{12E4699F-E774-4D05-8A01-5BDD41BBA127}' MaxVersion='1.0.0.0' MaxInclusive='no' OnlyDetect='no' LangInclusive='no'><Language Id='1033' /></RelatedPackage>" +
155 }, payloads); 160 "<RelatedPackage Id='{12E4699F-E774-4D05-8A01-5BDD41BBA127}' MinVersion='1.0.0.0' MinInclusive='no' OnlyDetect='yes' LangInclusive='no'><Language Id='1033' /></RelatedPackage>" +
161 "<PayloadRef Id='FirstX86.msi' />" +
162 "<PayloadRef Id='fk1m38Cf9RZ2Bx_ipinRY6BftelU' />" +
163 "</MsiPackage>",
164 "<MsiPackage Id='FirstX64.msi' Cache='keep' CacheId='*' InstallSize='*' Size='*' PerMachine='yes' Permanent='no' Vital='yes' RollbackBoundaryBackward='WixDefaultBoundary' LogPathVariable='WixBundleLog_FirstX64.msi' RollbackLogPathVariable='WixBundleRollbackLog_FirstX64.msi' ProductCode='*' Language='1033' Version='1.0.0.0' UpgradeCode='{12E4699F-E774-4D05-8A01-5BDD41BBA127}'>" +
165 "<MsiProperty Id='ARPSYSTEMCOMPONENT' Value='1' />" +
166 "<Provides Key='*' Version='1.0.0.0' DisplayName='MsiPackage' />" +
167 "<RelatedPackage Id='{12E4699F-E774-4D05-8A01-5BDD41BBA127}' MaxVersion='1.0.0.0' MaxInclusive='no' OnlyDetect='no' LangInclusive='no'><Language Id='1033' /></RelatedPackage>" +
168 "<RelatedPackage Id='{12E4699F-E774-4D05-8A01-5BDD41BBA127}' MinVersion='1.0.0.0' MinInclusive='no' OnlyDetect='yes' LangInclusive='no'><Language Id='1033' /></RelatedPackage>" +
169 "<PayloadRef Id='FirstX64.msi' />" +
170 "<PayloadRef Id='fC0n41rZK8oW3JK8LzHu6AT3CjdQ' />" +
171 "</MsiPackage>",
172 }, msiPackages);
156 } 173 }
157 } 174 }
158 175