Files
duplicati/LiveTests/Duplicati.Backend.Tests/Base/BaseTest.cs
T
Marcelo Ceccon 1189bd2fb1 Adding Live backend tests
These tests are not unit tests but actual backup tests to backends (both cloud and self hosted containers).
2024-10-30 09:09:17 +01:00

18 lines
725 B
C#

namespace Duplicati.Backend.Tests.Base;
public class BaseTest
{
/// <summary>
/// Checks if the environment variables are set and if not fails with detailed about the missing variables
/// </summary>
/// <param name="requiredEnvironmentVariables">Array of variables to be checked</param>
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)}");
}
}