aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/wix/test/WixToolsetTest.Converters/FormatFixture.cs29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/wix/test/WixToolsetTest.Converters/FormatFixture.cs b/src/wix/test/WixToolsetTest.Converters/FormatFixture.cs
index 739fba66..20cd7ba4 100644
--- a/src/wix/test/WixToolsetTest.Converters/FormatFixture.cs
+++ b/src/wix/test/WixToolsetTest.Converters/FormatFixture.cs
@@ -3,8 +3,10 @@
3namespace WixToolsetTest.Converters 3namespace WixToolsetTest.Converters
4{ 4{
5 using System; 5 using System;
6 using System.IO;
6 using System.Xml.Linq; 7 using System.Xml.Linq;
7 using WixToolset.Converters; 8 using WixToolset.Converters;
9 using WixToolset.Extensibility.Services;
8 using WixToolsetTest.Converters.Mocks; 10 using WixToolsetTest.Converters.Mocks;
9 using Xunit; 11 using Xunit;
10 12
@@ -113,5 +115,32 @@ namespace WixToolsetTest.Converters
113 Assert.Equal(expected, actual); 115 Assert.Equal(expected, actual);
114 Assert.Equal(3, conversions); 116 Assert.Equal(3, conversions);
115 } 117 }
118 [Fact]
119 public void CanSaveInPlace()
120 {
121 var parse = String.Join(Environment.NewLine,
122 "<?xml version='1.0' encoding='utf-8'?>",
123 "<Wix xmlns='http://wixtoolset.org/schemas/v4/wxs'>",
124 " <Fragment>",
125 " <Property Id='Prop'",
126 " Value='Val'>",
127 " </Property>",
128 " </Fragment>",
129 "</Wix>");
130
131 var expected = String.Join(Environment.NewLine,
132 "<Wix xmlns=\"http://wixtoolset.org/schemas/v4/wxs\">",
133 " <Fragment>",
134 " <Property Id=\"Prop\" Value=\"Val\" />",
135 " </Fragment>",
136 "</Wix>");
137 var tempFileName = Path.GetTempFileName();
138 File.WriteAllText(tempFileName, parse, System.Text.Encoding.UTF8);
139 var messaging = new MockMessaging();
140 var converter = new WixConverter(messaging, 4, null, null);
141 converter.FormatFile(tempFileName, true);
142 var actual = File.ReadAllText(tempFileName, System.Text.Encoding.UTF8);
143 Assert.Equal(expected, actual);
144 }
116 } 145 }
117} 146}