namespace Duplicati.Backend.Tests.Base; public class BaseTest { /// /// Checks if the environment variables are set and if not fails with detailed about the missing variables /// /// Array of variables to be checked protected void CheckRequiredEnvironment(string[] requiredEnvironmentVariables) { var missingVariables = requiredEnvironmentVariables .Where(variable => string.IsNullOrWhiteSpace(Environment.GetEnvironmentVariable(variable))) .ToList(); if (missingVariables.Any()) Assert.Fail($"Required environment variables not set: {string.Join(", ", missingVariables)}"); } }