Linter/formatter pass across the full codebase. Restores required partial keyword on AXAML code-behind classes that the formatter incorrectly removed. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
52 lines
1.4 KiB
C#
52 lines
1.4 KiB
C#
using Shouldly;
|
|
using Xunit;
|
|
using ZB.MOM.WW.LmxOpcUa.Host.Configuration;
|
|
|
|
namespace ZB.MOM.WW.LmxOpcUa.Tests.Security
|
|
{
|
|
public class SecurityProfileConfigurationTests
|
|
{
|
|
[Fact]
|
|
public void DefaultConfig_HasNoneProfile()
|
|
{
|
|
var config = new SecurityProfileConfiguration();
|
|
config.Profiles.ShouldContain("None");
|
|
config.Profiles.Count.ShouldBe(1);
|
|
}
|
|
|
|
[Fact]
|
|
public void DefaultConfig_AutoAcceptTrue()
|
|
{
|
|
var config = new SecurityProfileConfiguration();
|
|
config.AutoAcceptClientCertificates.ShouldBe(true);
|
|
}
|
|
|
|
[Fact]
|
|
public void DefaultConfig_RejectSha1True()
|
|
{
|
|
var config = new SecurityProfileConfiguration();
|
|
config.RejectSHA1Certificates.ShouldBe(true);
|
|
}
|
|
|
|
[Fact]
|
|
public void DefaultConfig_MinKeySize2048()
|
|
{
|
|
var config = new SecurityProfileConfiguration();
|
|
config.MinimumCertificateKeySize.ShouldBe(2048);
|
|
}
|
|
|
|
[Fact]
|
|
public void DefaultConfig_PkiRootPathNull()
|
|
{
|
|
var config = new SecurityProfileConfiguration();
|
|
config.PkiRootPath.ShouldBeNull();
|
|
}
|
|
|
|
[Fact]
|
|
public void DefaultConfig_CertificateSubjectNull()
|
|
{
|
|
var config = new SecurityProfileConfiguration();
|
|
config.CertificateSubject.ShouldBeNull();
|
|
}
|
|
}
|
|
} |