aboutsummaryrefslogtreecommitdiff
path: root/src/test
diff options
context:
space:
mode:
authorSean Hall <r.sean.hall@gmail.com>2018-12-10 22:52:03 -0600
committerGitHub <noreply@github.com>2018-12-10 22:52:03 -0600
commitdb8641b5ab125679b028848d1747d7a4cef6fc37 (patch)
treee01af02b7bcee79de4c768c3e92b3552b61e45fd /src/test
parent06a7caade34cba18629024ea2ccce567d85898d7 (diff)
downloadwix-db8641b5ab125679b028848d1747d7a4cef6fc37.tar.gz
wix-db8641b5ab125679b028848d1747d7a4cef6fc37.tar.bz2
wix-db8641b5ab125679b028848d1747d7a4cef6fc37.zip
Make WixCop move Directory/@ShortName to @Name. (#7)
Fixes wixtoolset/issues#5652.
Diffstat (limited to 'src/test')
-rw-r--r--src/test/WixToolsetTest.WixCop/ConverterFixture.cs28
1 files changed, 28 insertions, 0 deletions
diff --git a/src/test/WixToolsetTest.WixCop/ConverterFixture.cs b/src/test/WixToolsetTest.WixCop/ConverterFixture.cs
index 863a781a..ceac07d6 100644
--- a/src/test/WixToolsetTest.WixCop/ConverterFixture.cs
+++ b/src/test/WixToolsetTest.WixCop/ConverterFixture.cs
@@ -421,6 +421,34 @@ namespace WixToolsetTest.WixCop
421 } 421 }
422 422
423 [Fact] 423 [Fact]
424 public void CanConvertShortNameDirectoryWithoutName()
425 {
426 var parse = String.Join(Environment.NewLine,
427 "<?xml version='1.0' encoding='utf-8'?>",
428 "<Wix xmlns='http://wixtoolset.org/schemas/v4/wxs'>",
429 " <Directory ShortName='iamshort' />",
430 "</Wix>");
431
432 var expected = String.Join(Environment.NewLine,
433 "<?xml version=\"1.0\" encoding=\"utf-16\"?>",
434 "<Wix xmlns=\"http://wixtoolset.org/schemas/v4/wxs\">",
435 " <Directory Name=\"iamshort\" />",
436 "</Wix>");
437
438 var document = XDocument.Parse(parse, LoadOptions.PreserveWhitespace | LoadOptions.SetLineInfo);
439
440 var messaging = new DummyMessaging();
441 var converter = new Converter(messaging, 2, null, null);
442
443 var errors = converter.ConvertDocument(document);
444
445 var actual = UnformattedDocumentString(document);
446
447 Assert.Equal(1, errors);
448 Assert.Equal(expected, actual);
449 }
450
451 [Fact]
424 public void CanConvertSuppressSignatureValidationNo() 452 public void CanConvertSuppressSignatureValidationNo()
425 { 453 {
426 var parse = String.Join(Environment.NewLine, 454 var parse = String.Join(Environment.NewLine,