diff options
Diffstat (limited to 'src/test/WixToolsetTest.Data/SerializeFixture.cs')
| -rw-r--r-- | src/test/WixToolsetTest.Data/SerializeFixture.cs | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/test/WixToolsetTest.Data/SerializeFixture.cs b/src/test/WixToolsetTest.Data/SerializeFixture.cs index 34e50f36..55460d54 100644 --- a/src/test/WixToolsetTest.Data/SerializeFixture.cs +++ b/src/test/WixToolsetTest.Data/SerializeFixture.cs | |||
| @@ -26,13 +26,21 @@ namespace WixToolsetTest.Data | |||
| 26 | Location = ComponentLocation.Either, | 26 | Location = ComponentLocation.Either, |
| 27 | }); | 27 | }); |
| 28 | 28 | ||
| 29 | var intermediate = new Intermediate("TestIntermediate", new[] { section }, null); | 29 | var intermediate = new Intermediate("TestIntermediate", IntermediateLevels.Compiled, new[] { section }, null); |
| 30 | |||
| 31 | intermediate.UpdateLevel(IntermediateLevels.Linked); | ||
| 32 | intermediate.UpdateLevel(IntermediateLevels.Resolved); | ||
| 30 | 33 | ||
| 31 | var path = Path.GetTempFileName(); | 34 | var path = Path.GetTempFileName(); |
| 32 | intermediate.Save(path); | 35 | intermediate.Save(path); |
| 33 | 36 | ||
| 34 | var loaded = Intermediate.Load(path); | 37 | var loaded = Intermediate.Load(path); |
| 35 | 38 | ||
| 39 | Assert.True(loaded.HasLevel(IntermediateLevels.Compiled)); | ||
| 40 | Assert.True(loaded.HasLevel(IntermediateLevels.Linked)); | ||
| 41 | Assert.True(loaded.HasLevel(IntermediateLevels.Resolved)); | ||
| 42 | Assert.False(loaded.HasLevel(WixToolset.Data.WindowsInstaller.IntermediateLevels.PartiallyBound)); | ||
| 43 | |||
| 36 | var tuple = (ComponentTuple)loaded.Sections.Single().Tuples.Single(); | 44 | var tuple = (ComponentTuple)loaded.Sections.Single().Tuples.Single(); |
| 37 | 45 | ||
| 38 | Assert.Equal("TestComponent", tuple.Id.Id); | 46 | Assert.Equal("TestComponent", tuple.Id.Id); |
