Example #1
0
        public void TestGetCustomConfig()
        {
            var content = @"
<spec>
	<module>
		<install target=""client"">
			<add-ref src=""Kontur.Drive.Client/bin/Release/Kontur.Drive.Client.dll""/>
			<add-ref src=""Kontur.Drive.ServiceModel/bin/Release/Kontur.Drive.ServiceModel.dll""/>
		</install>
		<install target=""local"">
			<add-ref src=""Kontur.Drive.TestHost/bin/Release/Kontur.Drive.TestHost.exe""/>
			<add-ref src=""Kontur.Drive.TestHost/bin/Release/ServiceStack.Interfaces.dll""/>
		</install>
	</module>
	<configurations>
		<conf name=""client"" parents=""sdk""/>
		<conf name=""sdk""/>
		<default-config name=""sdk""/>
	</configurations>
</spec>";
            var result  = new InstallXmlParser(content, "module").Get("client");

            Assert.AreEqual(new[]
            {
                "Kontur.Drive.Client/bin/Release/Kontur.Drive.Client.dll",
                "Kontur.Drive.ServiceModel/bin/Release/Kontur.Drive.ServiceModel.dll"
            }, result.CurrentConfigurationInstallFiles.ToArray());
        }
Example #2
0
        public void TestGetDefaultConfig()
        {
            var content = @"
<module>
	<install>
		<add-ref src=""A/B.dll"" />
		<add-ref src=""C/D.dll"" />
	</install>
</module>
";
            var result  = new InstallXmlParser(content, "module").Get(null);

            Assert.AreEqual(2, result.CurrentConfigurationInstallFiles.Count);
            Assert.AreEqual(new[] { "A/B.dll", "C/D.dll" }, result.CurrentConfigurationInstallFiles.ToArray());
        }