public void AzureMsalClientTest() { TestUtilities utils = DefaultUtilities(); ProcessOutput results = utils.ExecuteTest(); Assert.IsFalse(results.HasErrors(), results.ToString()); }
public void DefaultSaveConfigurationTest() { TestUtilities utils = DefaultUtilities(); File.Delete(utils.TempOptionsFile); ProcessOutput results = utils.ExecuteCollectSfData($"-save collectsfdata.options.json"); Assert.IsTrue(results.HasErrors(), results.ToString()); Assert.IsTrue(File.Exists(utils.TempOptionsFile)); results = utils.ExecuteCollectSfData($""); Assert.IsTrue(results.HasErrors(), results.ToString()); // should not start execution Assert.NotZero(results.ExitCode); }
public void GatherTypeAnyTest() { TestUtilities utils = DefaultUtilities(); utils.ConfigurationOptions.GatherType = FileTypesEnum.any.ToString(); ProcessOutput results = utils.ExecuteTest(); Assert.IsFalse(results.HasErrors(), results.ToString()); }
public void KustoClusterValidUrlNoLocationTest() { TestUtilities utils = DefaultUtilities(); utils.ConfigurationOptions.KustoCluster = "https://ingest-testcluster.kusto.windows.net/testdatabase"; utils.ConfigurationOptions.KustoTable = "test"; ProcessOutput results = utils.ExecuteTest(); Assert.IsFalse(results.HasErrors(), results.ToString()); }
public void GatherTypeCounterTest() { TestUtilities utils = DefaultUtilities(); utils.ConfigurationOptions.GatherType = FileTypesEnum.counter.ToString(); ProcessOutput results = utils.ExecuteTest(); Assert.IsFalse(results.HasErrors(), results.ToString()); Assert.IsTrue(results.StandardOutput.Contains("total execution time in minutes")); }
public void AzureMsalClientBadIdTest() { TestUtilities utils = DefaultUtilities(); DeleteTokenCache(); utils.ConfigurationOptions.AzureClientId = "test"; ProcessOutput results = utils.ExecuteTest(); Assert.IsTrue(results.HasErrors(), results.ToString()); }
public void ThreadsZeroConfigurationTest() { TestUtilities utils = DefaultUtilities(); utils.ConfigurationOptions.Threads = 0; ProcessOutput results = utils.ExecuteTest(); Assert.IsTrue(!results.HasErrors(), results.ToString()); Assert.IsTrue(File.Exists(utils.TempOptionsFile)); // should start execution Assert.Zero(results.ExitCode); }
public void ThreadsNullConfigurationTest() { TestUtilities utils = DefaultUtilities(); utils.SaveTempOptions(); string config = File.ReadAllText(utils.TempOptionsFile); config = Regex.Replace(config, "\"Threads\".+", "\"Threads\": null,", RegexOptions.IgnoreCase); File.WriteAllText(utils.TempOptionsFile, config); ProcessOutput results = utils.ExecuteCollectSfData($"-config {utils.TempOptionsFile}"); Assert.IsTrue(!results.HasErrors(), results.ToString()); Assert.IsTrue(File.Exists(utils.TempOptionsFile)); // should start execution Assert.Zero(results.ExitCode); }
public void DefaultConfigurationTest() { TestUtilities utils = DefaultUtilities(); string defaultOptionsFile = $"{TestUtilities.WorkingDir}\\collectsfdata.options.json"; if (!File.Exists(defaultOptionsFile) & File.Exists(DefaultOptionsFile)) { defaultOptionsFile = DefaultOptionsFile; } Assert.IsTrue(File.Exists(defaultOptionsFile)); ProcessOutput results = utils.ExecuteCollectSfData(defaultOptionsFile); Assert.IsTrue(results.HasErrors(), results.ToString()); // should not start execution Assert.NotZero(results.ExitCode); }
public void AzureMsalUserAuthTest() { TestUtilities utils = DefaultUtilities(); utils.ConfigurationOptions.AzureClientId = null; utils.ConfigurationOptions.AzureClientSecret = null; utils.ConfigurationOptions.AzureResourceGroup = null; utils.ConfigurationOptions.AzureResourceGroupLocation = null; utils.ConfigurationOptions.AzureSubscriptionId = null; utils.ConfigurationOptions.AzureTenantId = null; ProcessOutput results = utils.ExecuteTest(); /* known cng error in .net core that test is running as and azure-az modules * fix is to use cert thumb as secret but cert may have to be real / from ca */ Assert.IsFalse(results.HasErrors(), results.ToString()); /* * "StandardError": "13:Validate:exception: validate:exception:System.AggregateException: One or more errors occurred. (Could not load type 'System.Security.Cryptography.SHA256Cng' from assembly 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.)\r\n ---> System.TypeLoadException: Could not load type 'System.Security.Cryptography.SHA256Cng' from assembly 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.\r\n at Microsoft.Identity.Client.Platforms.net45.NetDesktopCryptographyManager.CreateSha256HashBytes( */ }
public void GatherTypeNullTest() { TestUtilities utils = DefaultUtilities(); utils.ConfigurationOptions.GatherType = null; ProcessOutput results = utils.ExecuteTest(); Assert.IsTrue(results.StandardOutput.Contains("ValidateFileType:warning: invalid -type"), results.ToString()); // should not start execution Assert.NotZero(results.ExitCode); }