diff options
Diffstat (limited to 'src/test')
-rw-r--r-- | src/test/WixToolsetTest.Converters/ConverterFixture.cs | 61 |
1 files changed, 60 insertions, 1 deletions
diff --git a/src/test/WixToolsetTest.Converters/ConverterFixture.cs b/src/test/WixToolsetTest.Converters/ConverterFixture.cs index c74ef121..20f42068 100644 --- a/src/test/WixToolsetTest.Converters/ConverterFixture.cs +++ b/src/test/WixToolsetTest.Converters/ConverterFixture.cs | |||
@@ -305,6 +305,65 @@ namespace WixToolsetTest.Converters | |||
305 | } | 305 | } |
306 | 306 | ||
307 | [Fact] | 307 | [Fact] |
308 | public void CanConvertCatalogElement() | ||
309 | { | ||
310 | var parse = String.Join(Environment.NewLine, | ||
311 | "<Wix xmlns='http://wixtoolset.org/schemas/v4/wxs'>", | ||
312 | " <Catalog Id='idCatalog' SourceFile='path\\to\\catalog.cat' />", | ||
313 | "</Wix>"); | ||
314 | |||
315 | var expected = String.Join(Environment.NewLine, | ||
316 | "<Wix xmlns=\"http://wixtoolset.org/schemas/v4/wxs\">", | ||
317 | " ", | ||
318 | "</Wix>"); | ||
319 | |||
320 | var document = XDocument.Parse(parse, LoadOptions.PreserveWhitespace | LoadOptions.SetLineInfo); | ||
321 | |||
322 | var messaging = new MockMessaging(); | ||
323 | var converter = new WixConverter(messaging, 2, null, null); | ||
324 | |||
325 | var errors = converter.ConvertDocument(document); | ||
326 | |||
327 | var actual = UnformattedDocumentString(document); | ||
328 | |||
329 | Assert.Equal(1, errors); | ||
330 | Assert.Equal(expected, actual); | ||
331 | } | ||
332 | |||
333 | [Fact] | ||
334 | public void CanConvertRemotePayloadElement() | ||
335 | { | ||
336 | var parse = String.Join(Environment.NewLine, | ||
337 | "<Wix xmlns='http://wixtoolset.org/schemas/v4/wxs'>", | ||
338 | " <RemotePayload", | ||
339 | " Description='Microsoft ASP.NET Core 3.1.8 - Shared Framework'", | ||
340 | " Hash='61DC9EAA0C8968E48E13C5913ED202A2F8F94DBA'", | ||
341 | " CertificatePublicKey='3756E9BBF4461DCD0AA68E0D1FCFFA9CEA47AC18'", | ||
342 | " CertificateThumbprint='2485A7AFA98E178CB8F30C9838346B514AEA4769'", | ||
343 | " ProductName='Microsoft ASP.NET Core 3.1.8 - Shared Framework'", | ||
344 | " Size='7841880'", | ||
345 | " Version='3.1.8.20421' />", | ||
346 | "</Wix>"); | ||
347 | |||
348 | var expected = String.Join(Environment.NewLine, | ||
349 | "<Wix xmlns=\"http://wixtoolset.org/schemas/v4/wxs\">", | ||
350 | " <RemotePayload Description=\"Microsoft ASP.NET Core 3.1.8 - Shared Framework\" Hash=\"61DC9EAA0C8968E48E13C5913ED202A2F8F94DBA\" ProductName=\"Microsoft ASP.NET Core 3.1.8 - Shared Framework\" Size=\"7841880\" Version=\"3.1.8.20421\" />", | ||
351 | "</Wix>"); | ||
352 | |||
353 | var document = XDocument.Parse(parse, LoadOptions.PreserveWhitespace | LoadOptions.SetLineInfo); | ||
354 | |||
355 | var messaging = new MockMessaging(); | ||
356 | var converter = new WixConverter(messaging, 2, null, null); | ||
357 | |||
358 | var errors = converter.ConvertDocument(document); | ||
359 | |||
360 | var actual = UnformattedDocumentString(document); | ||
361 | |||
362 | Assert.Equal(2, errors); | ||
363 | Assert.Equal(expected, actual); | ||
364 | } | ||
365 | |||
366 | [Fact] | ||
308 | public void CanConvertSuppressSignatureValidationNo() | 367 | public void CanConvertSuppressSignatureValidationNo() |
309 | { | 368 | { |
310 | var parse = String.Join(Environment.NewLine, | 369 | var parse = String.Join(Environment.NewLine, |
@@ -314,7 +373,7 @@ namespace WixToolsetTest.Converters | |||
314 | 373 | ||
315 | var expected = String.Join(Environment.NewLine, | 374 | var expected = String.Join(Environment.NewLine, |
316 | "<Wix xmlns=\"http://wixtoolset.org/schemas/v4/wxs\">", | 375 | "<Wix xmlns=\"http://wixtoolset.org/schemas/v4/wxs\">", |
317 | " <MsiPackage EnableSignatureValidation=\"yes\" />", | 376 | " <MsiPackage />", |
318 | "</Wix>"); | 377 | "</Wix>"); |
319 | 378 | ||
320 | var document = XDocument.Parse(parse, LoadOptions.PreserveWhitespace | LoadOptions.SetLineInfo); | 379 | var document = XDocument.Parse(parse, LoadOptions.PreserveWhitespace | LoadOptions.SetLineInfo); |