Beispiel #1
0
        public async Task GetApplicationManifest(string appManifestPropValue, string noManifestValue, string expectedValue)
        {
            var provider          = new ApplicationManifestValueProvider(UnconfiguredProjectFactory.Create());
            var defaultProperties = IProjectPropertiesFactory.CreateWithPropertyAndValue("NoWin32Manifest", noManifestValue);

            var appManifestValue = await provider.OnGetEvaluatedPropertyValueAsync(appManifestPropValue, defaultProperties);

            Assert.Equal(expectedValue, appManifestValue);
        }
Beispiel #2
0
        public async Task SetApplicationManifest(string appManifestPropValue, string noManifestPropValue, string valueToSet, string expectedAppManifestValue, string expectedNoManifestValue)
        {
            var provider          = new ApplicationManifestValueProvider(UnconfiguredProjectFactory.Create(filePath: @"C:\projectdir\proj.proj"));
            var defaultProperties = IProjectPropertiesFactory.CreateWithPropertiesAndValues(new Dictionary <string, string>
            {
                { "ApplicationManifest", appManifestPropValue },
                { "NoWin32Manifest", noManifestPropValue }
            });

            var appManifestValue = await provider.OnSetPropertyValueAsync(valueToSet, defaultProperties);

            var noManifestValue = await defaultProperties.GetEvaluatedPropertyValueAsync("NoWin32Manifest");

            Assert.Equal(expectedAppManifestValue, appManifestValue);
            Assert.Equal(expectedNoManifestValue, noManifestValue);
        }