diff options
Diffstat (limited to 'src/test/WixToolsetTest.CoreIntegration/CustomTableFixture.cs')
-rw-r--r-- | src/test/WixToolsetTest.CoreIntegration/CustomTableFixture.cs | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/src/test/WixToolsetTest.CoreIntegration/CustomTableFixture.cs b/src/test/WixToolsetTest.CoreIntegration/CustomTableFixture.cs index afba1cbc..0a45c914 100644 --- a/src/test/WixToolsetTest.CoreIntegration/CustomTableFixture.cs +++ b/src/test/WixToolsetTest.CoreIntegration/CustomTableFixture.cs | |||
@@ -159,6 +159,36 @@ namespace WixToolsetTest.CoreIntegration | |||
159 | } | 159 | } |
160 | 160 | ||
161 | [Fact] | 161 | [Fact] |
162 | public void UnrealCustomTableIsNotPresentInMsi() | ||
163 | { | ||
164 | var folder = TestData.Get(@"TestData"); | ||
165 | |||
166 | using (var fs = new DisposableFileSystem()) | ||
167 | { | ||
168 | var baseFolder = fs.GetFolder(); | ||
169 | var intermediateFolder = Path.Combine(baseFolder, "obj"); | ||
170 | var msiPath = Path.Combine(baseFolder, @"bin\test.msi"); | ||
171 | |||
172 | var result = WixRunner.Execute(new[] | ||
173 | { | ||
174 | "build", | ||
175 | Path.Combine(folder, "CustomTable", "CustomTable.wxs"), | ||
176 | Path.Combine(folder, "ProductWithComponentGroupRef", "MinimalComponentGroup.wxs"), | ||
177 | Path.Combine(folder, "ProductWithComponentGroupRef", "Product.wxs"), | ||
178 | "-bindpath", Path.Combine(folder, "SingleFile", "data"), | ||
179 | "-intermediateFolder", intermediateFolder, | ||
180 | "-o", msiPath | ||
181 | }); | ||
182 | |||
183 | result.AssertSuccess(); | ||
184 | |||
185 | Assert.True(File.Exists(msiPath)); | ||
186 | var results = Query.QueryDatabase(msiPath, new[] { "CustomTable2" }); | ||
187 | Assert.Empty(results); | ||
188 | } | ||
189 | } | ||
190 | |||
191 | [Fact] | ||
162 | public void CanCompileAndDecompile() | 192 | public void CanCompileAndDecompile() |
163 | { | 193 | { |
164 | var folder = TestData.Get(@"TestData"); | 194 | var folder = TestData.Get(@"TestData"); |