Premiere commit - Omika

This commit is contained in:
2026-10-23 18:46:50 +02:00
commit 8ea76c1b24
2155 changed files with 984301 additions and 0 deletions
@@ -0,0 +1,98 @@
using Omika.Data.Configuration;
namespace Omika.Tests.Connection;
public class E2EOptionsTests
{
[Fact]
public void AllowHfSqlWrites_Default_IsFalse()
{
var options = new E2EOptions();
Assert.False(options.AllowHfSqlWrites);
}
[Fact]
public void ServiceDatabaseConfirmedTest_Default_IsFalse()
{
var options = new E2EOptions();
Assert.False(options.ServiceDatabaseConfirmedTest);
}
[Fact]
public void WebServiceDatabaseConfirmedTest_Default_IsFalse()
{
var options = new E2EOptions();
Assert.False(options.WebServiceDatabaseConfirmedTest);
}
[Fact]
public void IsWriteAllowed_AllFlagsFalse_IsFalse()
{
var options = new E2EOptions();
Assert.False(options.IsWriteAllowed);
}
[Fact]
public void IsWriteAllowed_OnlyAllowWrites_IsFalse()
{
var options = new E2EOptions { AllowHfSqlWrites = true };
Assert.False(options.IsWriteAllowed);
}
[Fact]
public void IsWriteAllowed_OnlyServiceConfirmed_IsFalse()
{
var options = new E2EOptions { ServiceDatabaseConfirmedTest = true };
Assert.False(options.IsWriteAllowed);
}
[Fact]
public void IsWriteAllowed_OnlyWebServiceConfirmed_IsFalse()
{
var options = new E2EOptions { WebServiceDatabaseConfirmedTest = true };
Assert.False(options.IsWriteAllowed);
}
[Fact]
public void IsWriteAllowed_AllFlagsTrue_IsTrue()
{
var options = new E2EOptions
{
AllowHfSqlWrites = true,
ServiceDatabaseConfirmedTest = true,
WebServiceDatabaseConfirmedTest = true
};
Assert.True(options.IsWriteAllowed);
}
[Fact]
public void SectionName_IsE2E()
{
Assert.Equal("E2E", E2EOptions.SectionName);
}
[Fact]
public void ToString_DoesNotExposeSecrets()
{
var options = new E2EOptions
{
AllowHfSqlWrites = true,
ServiceDatabaseConfirmedTest = true,
WebServiceDatabaseConfirmedTest = true
};
var text = options.ToString();
Assert.Contains("AllowHfSqlWrites = True", text);
Assert.Contains("ServiceDatabaseConfirmedTest = True", text);
Assert.Contains("WebServiceDatabaseConfirmedTest = True", text);
}
}