52 lines
1.4 KiB
C#
52 lines
1.4 KiB
C#
using Shouldly;
|
|
using Xunit;
|
|
using ZB.MOM.WW.OtOpcUa.Host.Configuration;
|
|
|
|
namespace ZB.MOM.WW.OtOpcUa.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();
|
|
}
|
|
}
|
|
} |