public void FakesSettingsShouldBeNotGeneratedIfFakeConfiguratorAssemblyIsNotPresent()
        {
            string runSettingsXml       = @"<RunSettings><RunConfiguration></RunConfiguration ></RunSettings>";
            var    generatedRunSettings = FakesUtilities.GenerateFakesSettingsForRunConfiguration(new string[] { @"C:\temp\UT.dll" }, runSettingsXml);

            Assert.AreEqual(generatedRunSettings, runSettingsXml);
        }
        public void FakesSettingsShouldBeNotGeneratedIfTargetFrameWorkIsNetCore()
        {
            string runSettingsXml       = @"<RunSettings><RunConfiguration><TargetFrameworkVersion>.netstandard,Version=5.0</TargetFrameworkVersion></RunConfiguration ></RunSettings>";
            var    generatedRunSettings = FakesUtilities.GenerateFakesSettingsForRunConfiguration(new string[] { }, runSettingsXml);

            Assert.AreEqual(generatedRunSettings, runSettingsXml);
        }
Example #3
0
        public void FakesDataCollectorSettingsShouldBeInserted()
        {
            string runSettingsXml = @"<RunSettings><RunConfiguration></RunConfiguration></RunSettings>";
            var    doc            = new XmlDocument();

            using (var xmlReader = XmlReader.Create(
                       new StringReader(runSettingsXml),
                       new XmlReaderSettings()
            {
                CloseInput = true
            }))
            {
                doc.Load(xmlReader);
            }

            var dataCollectorNode2 = new DataCollectorSettings()
            {
                AssemblyQualifiedName = FakesUtilities.FakesMetadata.DataCollectorAssemblyQualifiedName,
                Uri           = new Uri(FakesUtilities.FakesMetadata.DataCollectorUriV2),
                FriendlyName  = FakesUtilities.FakesMetadata.FriendlyName,
                IsEnabled     = true,
                Configuration = doc.FirstChild as XmlElement
            };

            FakesUtilities.InsertOrReplaceFakesDataCollectorNode(doc, dataCollectorNode2);
            Assert.IsTrue(XmlRunSettingsUtilities.ContainsDataCollector(doc, FakesUtilities.FakesMetadata.DataCollectorUriV2));
        }
Example #4
0
        public void OtherRunsettingsShouldNotBeChanged()
        {
            string runSettingsXml = @"<RunSettings><RunConfiguration><TargetFrameworkVersion>FrameworkCore10</TargetFrameworkVersion></RunConfiguration></RunSettings>";
            var    doc            = new XmlDocument();

            using (var xmlReader = XmlReader.Create(
                       new StringReader(runSettingsXml),
                       new XmlReaderSettings()
            {
                CloseInput = true
            }))
            {
                doc.Load(xmlReader);
            }

            var dataCollectorNode2 = new DataCollectorSettings()
            {
                AssemblyQualifiedName = FakesUtilities.FakesMetadata.DataCollectorAssemblyQualifiedName,
                Uri           = new Uri(FakesUtilities.FakesMetadata.DataCollectorUriV2),
                FriendlyName  = FakesUtilities.FakesMetadata.FriendlyName,
                IsEnabled     = true,
                Configuration = doc.CreateElement("Configuration")
            };

            FakesUtilities.InsertOrReplaceFakesDataCollectorNode(doc, dataCollectorNode2);
            Assert.IsTrue(XmlRunSettingsUtilities.ContainsDataCollector(doc, FakesUtilities.FakesMetadata.DataCollectorUriV2));
            XmlNodeList nodes = doc.SelectNodes("//RunSettings/RunConfiguration/TargetFrameworkVersion");

            Assert.AreEqual("FrameworkCore10", nodes[0].InnerText);
        }
 internal static void GenerateFakesSettings(CommandLineOptions commandLineOptions, IEnumerable <string> sources, ref string runSettingsXml)
 {
     // dynamically compute the fakes datacollector settings
     if (!commandLineOptions.DisableAutoFakes)
     {
         runSettingsXml = FakesUtilities.GenerateFakesSettingsForRunConfiguration(sources.ToArray(), runSettingsXml);
     }
 }
 public void FakesSettingsShouldThrowExceptionIfRunSettingsIsPassedAsNull()
 {
     Assert.ThrowsException <ArgumentNullException>(() => FakesUtilities.GenerateFakesSettingsForRunConfiguration(new string[] { }, null));
 }
        public void FakesSettingsShouldThrowExceptionIfSourcesArePassedAsNull()
        {
            string runSettingsXml = @"<RunSettings><RunConfiguration><TargetFrameworkVersion>.netstandard,Version=5.0</TargetFrameworkVersion></RunConfiguration ></RunSettings>";

            Assert.ThrowsException <ArgumentNullException>(() => FakesUtilities.GenerateFakesSettingsForRunConfiguration(null, runSettingsXml));
        }