Premiere commit - Omika
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user